Attualmente esiste un attributo HTML form
/ input
chiamato autocomplete
, che, se impostato su off
, disabilita il completamento automatico / completamento automatico per tale modulo o elemento.
Alcune banche sembrano usarlo per impedire il funzionamento dei gestori di password. In questi giorni siti come Yahoo Mail sembrano farlo anche perché ritengono che i gestori di password non siano sicuri.
Alcune settimane fa ho implementato una funzione in Firefox che offre all'utente la possibilità di sovrascrivere questa solo per campi nome utente / password (ovvero per disabilitare il gestore password). Ora c'è una richiesta che chiede di sovrascrivere autocomplete=off
per impostazione predefinita. Citando il problema:
This behavior is a concession to sites that think password managers are harmful and thus want to prevent them from being effective. In aggregate, I think those sites are generally wrong, and shouldn't have that much control over our behavior.
Questo ha senso per me, per ragioni simili a quelle in questo commento di BenB .
autocomplete=off has been abused a lot recently. Yahoo started using it for their login (including webmail and my.yahoo.com), which is why I stopped using Yahoo. Webmail apps - even some bigger providers - now use it, which was decidedly not the purpose. The admins are very self-righteous, and insist that the keep this "for security" because password saving "is unsafe".
They are misguided, because
- keyboard loggers exist and are widespread, probably more widespread than malware that can read Firefox password store.
- even simple attacks by the little nephew exist: Just look over the shoulder
- possibly most importantly, forcing users to re-enter their password every time practically forces them to use a simple password - easy to remember, easy to type, probably even used on multiple websites. This obviously lowers overall security dramatically and thus poses a danger to security.
So, autocomplete=off is actively harmful for security.
And a massive pain for end users, without a recurse for them apart from severing entire customer relationships.
Ci sono state molte soluzioni alternative (di solito basate su bookmarklet) che sono state pubblicate su Internet. IE11 ha già rimosso il supporto per autocomplete=off
.
La domanda è duplice:
- C'è un aumento significativo della sicurezza di un sito web quando utilizza
autocomplete=off
sui campi della password? O è effettivamente dannoso per la sicurezza come nel commento di BenB? - I browser dovrebbero consentire questo attributo per impostazione predefinita e dare così tanto controllo al sito web? (Questo bit è soggettivo, non esitare a rispondere)
Mentre la mia situazione è specifica per autocomplete=off
per i campi username / password (il codice riguarda solo il gestore password), accolgo con favore l'input sull'aspetto più ampio della disattivazione di autocomplete=off