JSP Session Login - Sicherheit

Tallan

Bekanntes Mitglied
Hallo zusammen,

ich setzt mich grade etwas mit JSP, Glassfish und Eclipse auseinander und habe noch relativ wenig Ahnung was Webanwendungen angeht.

Mein Ziel war es einen Login über https zu realisieren welche dann ein Menu mit verschiedenen Funktionen bietet. Das funktioniert soweit auch ganz gut. Ich hab allerdings noch ein paar Fragen.

1) Login

Beim Login werden Username und Password an ein Servlet übergeben welches diese in der Datenbank überprüft und bei Übereinstimmung in der session eine Variable login auf true setzt.

if(login())
session.setAttribute("login",true);


Reicht es im folgenden aus wenn ich ich Prüfe ob die session eine die Variable hat und diese true ist?
Oder kann irgend ein client eine session haben in der er selbst die Variable gesetzt hat?
Ist das "sicher" oder muss ich auf jeder neuen Seite erneute die Userdaten per Datenbank abgleichen?


2 ) https / ssl

Momentan ist es so gelöst das ich auf jeder Seite prüfe ob diese "sicher" ist

if(!session.isSecure())
{
response.sendRedirect("....index.html");
}
//danach wird getestet ob die session angemeldet ist

gibt es da einen besseren weg? ich möchte verhindern das ein User die Url ändert und zwischen https und http wechselt. Das geht vermute ich auch über die web.xml? ich habe aber in bezug auf glassfish nichts gefunden.(Abgesehen davon den glassfish server so zu ändern das er garkein http mehr akzeptiert).

Für Ideen und Anregungen wäre ich dankbar.
 
Zuletzt bearbeitet:

Tallan

Bekanntes Mitglied
Schau mal nach JAAS

Danke das werde ich mir mal anschauen, mich würde aber dennoch die Beantwortung meiner Fragen interessieren.

Kann ein Client die Session auf irgend eine Art manipulieren?

Gib es einen weg per web.xml zu verhindern das jemand statt https://myside/my.jsp http://myside/my.jsp aufruft,
bzw er ggf auf eine entsprechende Seite weitergeleitet wird?
Momentan habe ich diese Weiterleitung für alle seiten einzeln gelöst, was sicherlich nicht ideal ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
I Gleiche Session von EJB Container in JSF Container verwenden? Web Tier 21
R Session löschen Web Tier 3
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
J Session Servlet - JavaScript Web Tier 6
M Session closed - und nun? Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF p:selectOneMenu Session Web Tier 10
T JSF Problem wenn Session abgelaufen ist Web Tier 6
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
R Servlet Resource laden für SMTP - Session Web Tier 4
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
R JSF Session Handling Web Tier 3
X JSP Auslesen der Daten einer Session Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
crashfinger JSP Session verloren bei DNS Servernamen & IE Web Tier 6
C session trackung auf einfacher web-site Web Tier 17
F JSF Session-Kolision Web Tier 3
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
H JSF Session Initialisierung Web Tier 2
E JSP Browser Tab Session Web Tier 7
F Session Tutorial Web Tier 5
J Loginbereich mit Session und Datenbank Web Tier 5
M 2 Cookies in der session (cocoon 2.2) Web Tier 4
F Richtiges Session Management mit Servlets Web Tier 4
P JSP: Liste in Bean über Session aufbauen Web Tier 6
7 Struts+AJAX- Session-Handling? Web Tier 2
B JSF session bean mit worker thread updaten Web Tier 7
J Crash bei session timeout Web Tier 3
M session Speicherort - ID ändern Web Tier 8
V ANFÄNGER : eigene Session Web Tier 3
V DatenbankConnection an Session hängen Web Tier 4
P session.removeAttribute Web Tier 3
K Orientierungslosigkeit: Webservice+Ajax(echo2)+Session-Management Web Tier 4
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
T Unbegrenzte Session Web Tier 14
D tapestry 5 session Web Tier 2
J Struts 2 session ID auslesen? Web Tier 5
M [J2EE] Session-Save Static-Objects? Web Tier 6
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
F JSF: Beans in Session oder Request? Web Tier 4
H JSF - Bean (scope session) - Verfallsdatum? Web Tier 3
T Problem bei Session-Timeout Web Tier 3
M JSF refresh vs. session scope Web Tier 9
G Session in Servlet Starten und mit JSTL auslesen Web Tier 2
G Servlet - Von Parametern umstellen auf Session Web Tier 8
G jsf session erstellen Web Tier 10
rambozola session attribut in servlets und jsps Web Tier 11
M JSF session.invalidate() klappt nicht Web Tier 3
G Session.invalide() funktioniert nicht richtig Web Tier 2
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
F Formular nach erfolgreichem Login ausblenden Web Tier 0
S JSF Login mit redirect Web Tier 1
J JSF Login/Registrieren Feature mit JBoss AS 7.1.0 Web Tier 0
D Java EE Servlet login Problem Web Tier 1
W JSF Login funktioniert nicht Web Tier 12
W JSF Komisches Verhalten nach Login per Realm Web Tier 4
M JSF Login realisieren Web Tier 4
T JSF Login? Web Tier 2
E Login mit JSF 2.0 und Glassfish 3.1.1 (in Netbeans 7.0.1) Web Tier 2
J JSF Mit Enter ein Login bestätigen? Web Tier 3
B JSF Login authentication schaffe ich nicht Web Tier 2
P JSF Login per Ajax validieren. Was ist der Beste Weg? Web Tier 4
D JSF 2.0 Login Web Tier 4
I Wie bekomme ich Angaben zum letzten Login Web Tier 2
K JSP Login Code Web Tier 14
G Probleme mit Ajax Login (jsp) Web Tier 5
D Login wie realisieren? Web Tier 12
J Problem mit Login Web Tier 4
G JSF h:form Tag Login über j_security_check und weiterleiten Web Tier 5
console MVC: Servletweiterleitung umgeht Login Authentifizierung Web Tier 2
D JSF+Weiterleitung zu einer Login-Page Web Tier 1
L JSP Tomcat Login Web Tier 6
T html login und apache client Web Tier 13
G WebSeite hinter einem Login auslesen Web Tier 8
D Login mit Filter (JSP/JSF) Web Tier 3
X JSF - Auf was muss in Bezug auf Sicherheit geachtet werden?? Web Tier 7
S JSF JSF2 Validierung Sicherheit Web Tier 6
E Website mittels Programm auf Sicherheit prüfen? Web Tier 2
J Servlet Sicherheit Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben