Per qualche ragione, è diventata una pratica comune per i siti web tenere traccia delle modifiche delle password. Siti come Google possono anche dirti quanto tempo fa hai cambiato la tua password. Oltre a ricordarti che " hai cambiato la tua password 10 mesi fa ... " loro vanno avanti e dichiarano " Sei stato tu? Recupera il tuo account "
Qual è il ragionamento dietro questo - sicurezza-saggio? Se un utente malintenzionato è stato in grado di cambiare la tua password 10 mesi fa, è logico che ti consenta di essere in grado di recuperare il tuo account in seguito? Se potessero cambiare la tua password, significa che potrebbero cambiare praticamente tutto ciò che l'utente può utilizzare per recuperare l'account.
Penso che mi manca un punto sul perché i siti debbano tenere traccia delle modifiche alle password degli utenti.
Modifica La suddetta situazione si verifica quando un utente inserisce una password errata che era una volta la sua password. Ad esempio, un sito avrebbe una tabella di parole d'ordine con i seguenti contenuti:
user_id | password | changed
---------------------------------
1 | blah | never
---------------------------------
1 | blah blah | 12.07.2017
---------------------------------
1 | no blah | 31.01.2017
---------------------------------
2 | blah | never
Quando l'utente con user_id = 1
tenta di accedere con la password no blah
, gli verrà ricordato che ha cambiato la sua password su 31.01.2017
. Ma quando accede con la sua password corrente blah
, verrebbe loggato senza problemi.