4 Stimmen

Sicherheit im Browser

Ist es sicher, die Benutzer-ID in einem Cookie zu speichern? Warum?

2voto

alex Punkte 457905

Hängt ganz davon ab, wofür die ID verwendet wird.

Wenn es für die Authentifizierung ist, ist es keine gute Idee. Ich könnte sie zu allem ändern.

Es ist besser, eine Nonce zu speichern, die regelmäßig erneuert wird (auf jeder Seite, wenn es den Server nicht überlastet). Vergleichen Sie diese dann in Ihrer Datenbank mit dem authentifizierten Benutzer.

1voto

atx Punkte 4532

Es ist in Ordnung, aber stellen Sie sicher, dass Sie eine Validierung für dieses Cookie durchführen.

1voto

Rory Alsop Punkte 1454

Wenn es sich um eine Art von Sitzungsverwaltung handelt oder als Schlüssel zum Zugriff auf sensitive Informationen (Passwort, Finanz-, medizinische usw.) verwendet wird, dann möchten Sie es nicht in einem Cookie speichern - auf keinen Fall im Klartext.

Gute Praxis ist es, ein Sitzungscookie zu verwenden, das verschlüsselt ist, um es schwer zu erraten, gegen eine interne Serverreferenz validiert, regelmäßig erneuert wird (bei Änderungen des Sicherheitsstatus - z.B. beim Wechsel von http zu https-Seiten) und beim Verlassen oder Ausloggen widerrufen wird, um eine erneute Verwendung zu verhindern.

-1voto

Predator Punkte 1259

Es ist in Ordnung, das zu tun. Aber bevor du etwas Wichtiges bestätigst, frage nach dem Passwort des Benutzers zur Überprüfung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X