Diese Frage wurde heute gestellt, als wir mit einem Kollegen über die Seite "Konto erstellen" für die Website diskutierten, an der wir arbeiten.
Mein Kollege ist der Meinung, dass wir die Registrierung so schnell und nahtlos wie möglich gestalten sollten. Deshalb sollten wir den Benutzer nur nach seiner E-Mail-Adresse fragen und uns um den Rest kümmern.
Ich stimme der Absicht zu, habe aber einige Bedenken:
- Da wir das Passwort generieren, wir haben die Verantwortung , um sicherzustellen , dass das Passwort stark genug ist ,
- Nach meiner Erfahrung werden Benutzer, wenn sie mit einem unverständlichen Passwort konfrontiert werden, es wahrscheinlich auf einem Post-It aufschreiben
- Die Benutzer, die das Passwort nicht aufschreiben, werden es wahrscheinlich vergessen. Das heißt, sie müssen regelmäßig nach einem neuen Passwort fragen, und das macht niemandem Spaß
Angesichts der allgemeinen Qualität der von Benutzern erstellten Passwörter und der Tatsache, dass zu viele Personen dazu neigen, für alles dasselbe Passwort zu verwenden („Schauder“), kann ich sehen, wie sinnvoll es wäre, ein sicheres Passwort für sie zu generieren.
Ich fühle mich immer noch hin und her gerissen. Wir arbeiten an einer Händler-Website, auf der der Benutzer die Möglichkeit hat, seine Kreditkartendaten zu speichern. Daher ist es offensichtlich sehr wichtig, dass wir den sichersten Ansatz verwenden.
Antworten:
Der Vorteil des E-Mail-Ansatzes besteht darin, dass Sie auf diese Weise sicherstellen, dass der Benutzer ein gültiges E-Mail-Konto angegeben hat, das er kontrolliert.
Der E-Mail-Kanal ist jedoch notorisch unsicher. Dies bedeutet, dass das Passwort abgefangen werden könnte. Daher sollte dieser Ansatz nur in Betracht gezogen werden, wenn das generierte Kennwort beim ersten Anmelden nur einmal verwendet wird und sichergestellt ist, dass der Benutzer es ändern muss.
Der direkte Ansatz ist sicherer, da eine tls / ssl-Verbindung zu Ihrer Website viel schwieriger abzufangen ist, ohne dass dies bemerkt wird.
quelle