Passwortabfrage / Hashlib

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
__deets__
User
Beiträge: 14539
Registriert: Mittwoch 14. Oktober 2015, 14:29

@Sirius3 wenn das alles ist - dann ist es ja simpel & kann bei bedarf nachgepflegt werden.

Aber es klang so, als ob da noch mehr hinter wäre.
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

__deets__ hat geschrieben:Hast du dafür ein Beispiel? Klingt herausfordernd. Und nach etwas, das man leicht verkackt ohne echt Ahnung von crypto zu haben.
Du hast im wesentlichen zwei Möglichkeiten:

1. Passwort beim nächsten Login ändern. Hierbei überprüft du ob dass Passwort stimmt wie sonst auch und falls korrekt erstellst und speicherst du neuen Hash.

Das ist sehr einfach zu implementieren und es kann eigentlich nichts falsch gehen. Nachteil ist natürlich du hast ein Hash der "unsicher" ist bis sich der User wieder einloggt. Wenn man eine Seite hat die nicht regelmäßig genutzt wird also täglich oder zumindest wöchentlich, vielleicht ein Problem. Das kann man dann umgehen indem man den Account irgendwie deaktiviert und einen Aktivierungslink per E-Mail schickt aber ist natürlich nicht sonderlich elegant.

2. Passwort Hash hashen. Hierbei hasht du den existierenden Hash. Um den zu validieren muss man dann NewHash(OldHash(Password)) == NewPasswordHash berechnen, danach machst du Schritt 1. Erfordert dass du dir natürlich alle verwendeten Algorithmen und dazugehörige Parameter mit speicherst.
__deets__
User
Beiträge: 14539
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ah. Das macht Sinn.
Antworten