Diciamo che stai per cambiare il tuo sistema di accesso e hai alcuni milioni di utenti che vuoi passare al nuovo sistema.
Specifica vecchio sistema
- Nome utente: indirizzo email
- Criterio password: nessuno
- Verifica email: nessuna
- Hash password: nessuno
Specifica nuovo sistema
- Nome utente: indirizzo email
- Criterio password: sì
- Verifica email: sì
- Hash password: Sì
Sono dell'opinione che gli utenti debbano dover ricreare la propria password e verificare il proprio indirizzo e-mail ma chiedere agli utenti che sono stati clienti per molti anni di ricreare improvvisamente un account, verificare che la loro e-mail o cambiare la loro password potrebbe essere una cattiva esperienza utente.
Quindi, sto chiedendo sia in termini di sicurezza che di esperienza utente:
Come faresti a migrare quei vecchi account?
Nota: Dal momento che si tratta di un sistema che implica transazioni monetarie, non penso che dovremmo mantenere le vecchie password che spesso assomigliano a "123", "abc", "password", ecc.