Ich habe diese Antwort gelesen und einen Kommentar gefunden, der darauf besteht, kein Passwort per E-Mail zu senden:
Passwörter sollten nicht per E-Mail abgerufen werden können, das hasse ich. Das bedeutet, dass mein Passwort irgendwo im Klartext gespeichert ist. es sollte nur zurückgesetzt werden.
Dies wirft die Frage nach der Option Passwort vergessen?
Das unformatierte Kennwort muss auf jeder Benutzeroberfläche angezeigt werden, damit der Benutzer es lesen kann. Wie würde man also mit "Passwort vergessen" umgehen?
Antworten:
Ein gutes Anwendungsdesign kann ein Benutzerkennwort nicht explizit wiederherstellen. Dies liegt daran, dass es normalerweise gespeichert wird, nachdem es eine Art Hash durchlaufen hat, bei dem es sich um eine Einwegoperation handelt.
Der beste Weg, um mit einem verlorenen Passwort umzugehen, besteht darin, ein Zurücksetzen durchzuführen. E-Mail an das Benutzerkonto sendet einen Link mit einem generierten Parameter, der dies als gültiges Zurücksetzen des Passworts für das betreffende Konto kennzeichnet. Zu diesem Zeitpunkt können sie ein neues Passwort festlegen.
Dies setzt voraus, dass Sie eine E-Mail-Adresse des Benutzers gespeichert haben.
quelle
Sie sollten das Hauptkennwort des Benutzers nicht als Klartext speichern, sondern KÖNNEN ein temporäres Kennwort als Klartext speichern, d. H
Benutzer setzt Kennwort zurück -> temporäres Kennwort wird erstellt -> temporäres Kennwort wird per E-Mail gesendet -> Benutzer muss Kennwort beim nächsten Anmelden ändern (neues Kennwort kann möglicherweise nicht temporäres Kennwort sein)
quelle
Der Kommentar ist gegen das Senden des ursprünglichen Passworts per E-Mail und nicht gegen das Senden von E-Mail-Nachrichten. Wenn die Institution das ursprüngliche Passwort senden kann, bedeutet dies, dass sie es hat, und das ist ein Sicherheitsproblem. Der Kommentator sprach sich nicht gegen das Versenden eines Passworts per E-Mail aus, da dies in den meisten Fällen ziemlich notwendig ist.
Der richtige Weg ist, ein neues Passwort zu vergeben, das einmalig verwendet werden kann, aus welchem Grund auch immer. Vielleicht ist es bereits vom System als abgelaufen markiert, vielleicht meldet es sich einfach auf einer Seite an, um das Kennwort zu ändern, das dynamisch einmal und nur einmal generiert wird, unabhängig davon.
quelle
Was mir am besten gefällt, ist, dass die Anwendung eine E-Mail an den Benutzer unter der registrierten E-Mail-Adresse mit einem einmaligen Link sendet, der für X Stunden gültig ist und eine Seite zum Ändern des Passworts enthält.
Der Benutzer kann das Passwort dann nach Belieben festlegen, ohne das Risiko einzugehen, dass es in eine E-Mail eingefügt wird.
quelle
Mein Kreditkartenanbieter hat die Option "Passwort vergessen", mit der Sie einige Sicherheitsfragen stellen (dies ist an sich nicht sehr sicher, aber viele Banken tun dies). Anschließend wird ein neuer Code generiert, und Sie erhalten die Hälfte auf dem Bildschirm und erhalten eine E-Mail an die zweite Hälfte Sie. Auf diese Weise können Sie das Konto nicht ohne Zugriff auf die Webseite und die E-Mail-Adresse auflösen.
Ich habe vor einiger Zeit ein wenig darüber aus der Sicht der Benutzerfreundlichkeit gefragt .
quelle