Während die anderen Plakate richtig sind, denke ich, dass eine spezifische Antwort gesucht wird, so hier geht.
Passwort vergessen Funktion kann mithilfe von zwei Spalten im Zusammenhang mit der Benutzer-ID implementiert werden. Eine Spalte ist eine zufällige Zeichenfolge, die beliebig lang sein kann, und eine andere Datumsangabe. Wenn der Benutzer angibt, dass er sein Kennwort vergessen hat, generieren Sie die zufällige Zeichenfolge und aktualisieren diesen Datensatz mit der Zeichenfolge und der aktuellen Datumszeit. Sie senden dann eine E-Mail an ihre registrierte E-Mail-ID mit einer URL, die die zufällige Zeichenfolge enthält. Wenn diese URL geöffnet wird, prüfen Sie, ob die zufällige Zeichenfolge in Ihren Tabellen vorhanden ist und ob sie nicht abgelaufen ist. Sie überprüfen die aktuelle Datums- und Datumszeit, zu der die Zeichenfolge generiert wurde, und Sie haben Ihre eigene Richtlinie, um festzulegen, welche Zeit Sie am längsten warten. normalerweise sind 3 Tage genug. Wenn die Verbindung abgelaufen ist, muss das vergessene Passwort erneut gestartet werden. Wenn der Link nicht abgelaufen ist, notieren Sie die Benutzer-ID, für die der String generiert wurde, und Sie werden den Benutzer bitten, seinen Benutzernamen und sein neues Passwort zweimal einzugeben. Der Benutzername muss mit der Benutzer-ID übereinstimmen, für die die Zeichenfolge generiert wurde, und die beiden Kennwörter müssen übereinstimmen. Sie werden dann das Benutzerpasswort mit dem md5-Hash des neuen Passworts aktualisieren.
Der Grund, warum Sie kein neues Passwort erstellen möchten, ist, dass, wenn der Benutzer das Passwort zurückruft, sie sich trotzdem einloggen können, auch wenn ihr Passwort vergessen wurde.
http://qdb.us/303622 –
Ziemlich gute Komprimierung in der Tat :-) –
@Martin - Ich dachte, es war eine gute Frage. Der Typ hat heute offensichtlich etwas Wichtiges über die MD5-Verschlüsselung gelernt. – jmort253