Ho un bel modulo di registrazione standard. Una cosa che ho deciso di eliminare è la necessità di inserire la password due volte, per motivi di usabilità.
Per mitigare il maggior rischio di inserire erroneamente una password errata, è giusto inviare la password nell'e-mail di benvenuto all'utente? Ciò accadrebbe nel codice che gestisce la risposta del modulo. La password viene quindi sottoposta a hash (bcrypt) e archiviata, quindi non può essere recuperata in futuro.
Il mio ragionamento è che un utente malintenzionato che ha ottenuto l'accesso all'account e-mail dell'utente può comunque reimpostare la password su questo servizio utilizzando gli strumenti standard di reimpostazione della password, quindi archiviare una copia nella propria casella di posta non è più un rischio per la sicurezza che avere reset basato su email.
C'è un difetto nel mio modo di pensare?