Moin.

Wenn Du auf einer Webseite ein Passwort ändern willst, muss Dein bisheriges nicht aus einer Datenbank gelesen werden.

Geben sie ihr altes Passwort ein:
Geben sie ihr neues Passwort ein:
Wiederholen sie ihr neues Passwort:

Da braucht es weder Datenbank noch Hashwerte. In dem Augenblick wo Du Dein Altes und Dein Neues in einer solchen Maske eingibst, liegen dem Server beide zum direkten Vergleich vor.

Die Eingaben werden nicht sofort gehasht (wenn denn überhaupt) und in die DB gelegt. Wäre ja auch Schwachsinn. Schließlich lässt sich aus einem Hash nicht mehr erkennen, ob das eingegebene Passwort bestimmte Mindestmerkmale wie Groß-/ Kleinschreibung, Zahlen oder Sonderzeichen erfüllt.

<

...zur Antwort