Session Sicherheitsfrage?

itnobby

Mitglied
Hallo,

ich hätte mal eine Frage zwecks Session.
Wie sicher ist es wenn ich eine Session Starte, beim Login auf der Webseite der Session den Usernamen des Users per Name zuweise da dieser einmalig in der Datenbank ist und dann mit dem Usernamen in der Session arbeite

$_SESSION['username']

Ist das zwcks Sicherheit ok

MfG
itnobby
 
Sessions und Sicherheit

Externe Links: Session fixation

Das Session-Modul bietet keine Garantie dafür, dass Informationen, die Sie in einer Session speichern, nur vom Benutzer gesehen werden können, der die Session erzeugt hat. Sie müssen zusätzliche Maßnahmen ergreifen, um die Integrität der Session ihrer Wichtigkeit entsprechend angemessen aktiv zu schützen.

Schätzen Sie die Wichtigkeit der Daten ab, die in Ihren Sessions transportiert werden und treffen Sie zusätzliche Schutzmaßnahmen -- in der Regel bezahlen Sie dafür mit einer geringeren Benutzerfreundlichkeit. Wenn Sie z.B. Benutzer vor einfachen Social Engineering Tactics (Anm. des Übersetzers: Techniken der Ausnutzung menschlicher Schwächen) schützen wollen, müssen Sie session.use_only_cookies aktivieren. Cookies müssen dann benutzerseitig auf jeden Fall aktiviert sein, weil Sessions sonst nicht funktionieren.

Es gibt mehrere Wege, über die eine Sessio-ID an Dritte gelangen kann. Eine entführte Session-ID ermöglicht diesen, auf alle Daten zuzugreifen, die mit dieser Session-ID verbunden sind. Erstens sind das URLs, die Session-IDs enthalten. Wenn Sie auf eine externe Site verweisen, könnte die URL inklusive Session-ID in den Referrer-Logs der externen Site gespeichert werden. Zweitens kann ein aktiverer Angreifer Ihren Netzwerkverkehr abhören. Falls Ihr Netzwerkverkehr nicht verschlüsselt ist, werden Session-IDs im Klartext über das Netzwerk übertragen. Hier ist die Lösung, auf Ihrem Server SSL zu implementieren und die Verwendung für Ihre Benutzer obligatorisch zu machen.

Quelle: http://de.php.net/session

Sorry, aber manchmal kann ich nicht verstehen für was das Manual überhaupt da ist :rolleyes:

mfG

Devil
 
@Devil Noxx: Damit wir darauf verlinken können. Sonst müssten wir ja jedes Mal dasselbe wieder eintippen.
 
Original geschrieben von Devil Noxx
Quelle: http://de.php.net/session

Sorry, aber manchmal kann ich nicht verstehen für was das Manual überhaupt da ist :rolleyes:

mfG

Devil

Ich denke mal seine Frage haste damit nicht beantwortet :p.

@Topic, kommt drauf an wofür du sie verwenden willst. Als referer also nicht, aber ich denke mal fürm CMS dürfte es ausreichen, da du dort ja in einem abgesperrten Bereich bist.
 
Vielen Dank Muffinmampfer!

Genau das wollte ich wissen, das alles passiert nämlich in einem abgesperrten Bereich :)

Danke für die raschen Antworten.
 
Zurück