Di recente l'ho trovato durante l'accesso a MSDN. (Ho visto questa schermata dopo aver digitato le mie credenziali iniziali.)
Ho una password di 20+ cifre, tuttavia apparentemente c'è un nuovo requisito per gli account Microsoft affinché la password non sia lunga più di 16 cifre. Se digito le prime 16 cifre della mia password, sono in grado di accedere.
Questo mi ha fatto pensare: se le password vengono memorizzate come hash unidirezionali, un hash da una password di 16 cifre e uno da 20 cifre non sono lontanamente simili. Non è possibile convalidare un hash di 20 cifre utilizzando solo le prime 16 cifre.
Se Microsoft sta memorizzando correttamente le password (salt & hash), come possono convalidare una versione più breve della mia password?