Attualmente, esiste un attributo form
/ input
HTML chiamato autocomplete
, che, se impostato su off
, disabilita il completamento automatico / compilazione automatica per quel modulo o elemento.
Alcune banche sembrano utilizzarlo 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.
Qualche settimana fa ho implementato una funzionalità in Firefox che offre all'utente una opzione per sovrascrivere questa opzione per solo campi nome utente / password (ad esempio per disabilitare il gestore delle password). Ora c'è una richiesta che chiede di sovrascrivere autocomplete = off
per impostazione predefinita. Citando il problema:
Questo comportamento è una concessione ai siti che pensano che i gestori di password siano dannosi e quindi vogliono impedire che siano efficaci. Complessivamente, penso che questi siti siano generalmente sbagliati e non dovrebbero avere molto controllo sul nostro comportamento.
Questo ha senso per me, per ragioni simili a quelle in questo commento di BenB.
autocomplete = off è stato abusato molto recentemente. Yahoo ha iniziato a usarlo per il proprio login (inclusi webmail e my.yahoo.com), motivo per cui ho smesso di usare Yahoo. Le app webmail - anche alcuni provider più grandi - ora lo usano, il che decisamente non era lo scopo. Gli amministratori sono molto ipocriti e insistono sul fatto di tenerlo "per sicurezza" perché il salvataggio della password "non è sicuro".
Sono fuorvianti, perché
- logger da tastiera esistono e sono diffusi, probabilmente più diffusi del malware in grado di leggere l'archivio password di Firefox.
- esistono anche semplici attacchi da parte del nipotino: basta guardarsi alle spalle
- forse la cosa più importante, forzando gli utenti a reinserire la password ogni volta praticamente li costringono a utilizzare una password semplice: facile da ricordare, facile da digitare, probabilmente utilizzata anche su più siti web. Questo ovviamente si abbassa sicurezza generale in modo drammatico e quindi rappresenta un pericolo per la sicurezza.
Quindi, autocomplete = off è attivamente dannoso per la sicurezza.
E un enorme problema per gli utenti finali, senza un ricorrere a loro oltre a interrompere le intere relazioni con i clienti.
Ci sono state molte soluzioni alternative (solitamente basate su bookmarklet) che sono state pubblicate su Internet. IE11 ha già rimosso il supporto per autocomplete = off
.
La domanda è duplice:
- C'è qualcosa di significativo aumento della sicurezza per un sito web quando utilizza
autocomplete = off
nei campi della password? O è effettivamente dannoso per la sicurezza come da commento di BenB? - I browser dovrebbero consentire questo attributo per impostazione predefinita e dare così tanto controllo al sito web? (Questa parte è soggettiva, sentiti libero di non rispondere)
Anche se la mia situazione è specifica per autocomplete = off
per i campi nome utente / password (il codice riguarda solo il gestore di password), accolgo con favore l'input sull'aspetto più ampio della disabilitazione di autocomplete=off