Das Kennwort an den Benutzer senden
Das einzige Mal, dass ich Systeme gesehen habe, die das Kennwort für den Benutzer festgelegt haben, wird es per E-Mail an den Benutzer gesendet (offensichtlich im Klartext) ), was offensichtlich eine schlechte Idee ist [*] (und SMS, Mail usw. sind nicht viel besser).
Das würde also dazu führen, dass beim Erstellen des Kontos das Passwort angezeigt wird (was auch eine schlechte sein könnte Idee wegen Schulter-Surfens). Ich würde annehmen, dass dies zu vielen Benutzern führen würde, die dies übersehen oder nicht erkennen, dass es wichtig ist. Benutzer sind es gewohnt, sich Passwörter zu merken / aufzuschreiben / zu speichern, wenn sie sie selbst erstellen, aber sie sind es nicht gewohnt, eine Seite zu lesen, nachdem sie ein Konto erstellt haben. Viele würden es höchstwahrscheinlich einfach ignorieren.
[*], da jeder, der Zugriff auf das E-Mail-Konto des Benutzers erhält (Brute Force, Benutzer hat vergessen, sich abzumelden usw.), keinen Zugriff hat. Wenn ein Angreifer das Zurücksetzen des Kennworts verwendet, um Zugriff zu erhalten, würde ein Benutzer dies zumindest bemerken. Sub>
Den Benutzer dazu bringen, sich das Kennwort zu merken
Benutzer müssen ihre Passwörter kennen. In der Regel haben sie hierfür mehrere Optionen (Speicher, Aufschreiben oder Speichern in einem Datei- oder Kennwortmanager). Eine der primären (Speicher) wäre mit Ihrem Ansatz [*] nicht praktikabel, was meiner Meinung nach der Hauptgrund dafür ist, dass Websites keine Passwörter für Benutzer generieren.
[*] sogar Mit leicht zu merkenden generierten Passwörtern fällt es Benutzern immer noch schwerer, sich daran zu erinnern, als von ihnen selbst ausgewählte Passwörter. sub>
Benutzererfahrung
Sicherheit ist nicht das Hauptgeschäft der meisten Webdienste. Es ist oft wichtiger, dass Benutzer glücklich sind, und viele Benutzer werden nicht allzu glücklich sein, wenn sie ihre eigenen Passwörter nicht auswählen können (weil sie sich nicht an generierte Passwörter erinnern wollen und sie nicht aufschreiben wollen, und sie tun es auch keinen Passwort-Manager verwenden wollen). Benutzer möchten nur einen Dienst verwenden, und alles, was dies komplizierter macht, kann möglicherweise dazu führen, dass ein Prozentsatz der Benutzer einen konkurrierenden Dienst nutzt.
Schlussfolgerung
Kennwörter sind immer ein Kompromiss zwischen Benutzerfreundlichkeit und Sicherheit. Wenn Benutzer keine Kennwörter auswählen, wird die Benutzerfreundlichkeit eines Dienstes für die meisten von ihnen zu stark reduziert (und aufgrund der Probleme, das generierte Kennwort tatsächlich an den Benutzer zu senden, werden möglicherweise nicht alle hinzugefügt so viel Sicherheit).