2013-08-13 27 views
17

Sto lavorando su un'applicazione ASP.NET/C# matura (ha circa tre anni). Per vari motivi ho recentemente iniziato a utilizzare la beta IE 11. Tuttavia, quando ho acceso l'app nel browser, ho notato che mi chiedeva se volevo che Internet Explorer memorizzasse la password per questo sito. Ciò non accade in nessun altro browser supportato dall'app o da altre versioni di IE, a causa della presenza di autocomplete = "off", ad es.IE 11 ignora autocomplete = "off"?

<form id="form1" runat="server" autocomplete="off"> 

È questo il skunked in IE 11 (che so è solo beta, ma io sono un po 'preoccupato)?

+0

"ricorda password?" la finestra di dialogo probabilmente non controlla più 'autocomplete'. – Broxzier

+0

[completamento automatico] (http://www.w3.org/html/wg/drafts/html/master/forms.html#autofilling-form-controls:-the-autocomplete-attribute) sembra avere molto di più complesso di recente. Potrebbe essere l'implementazione è in flusso in IE11 beta al momento. – Alohci

risposta

23

Sì, IE11 ignora deliberatamente questo attributo nei campi password (demo nella terza sezione di questa pagina http://enhanceie.com/test/password/passwordautocomplete.asp).

I gestori di password incoraggiano una creazione di password forte e unica per sito. Le password uniche e complesse sono difficili da ricordare e possono essere digitate su dispositivi touch per ciascun sito, quindi gli utenti si affidano al proprio gestore di password. IE11 onora ancora l'attributo autocomplete=off su tutti gli altri elementi di input di completamento automatico (ad esempio nome, indirizzo, carte di credito, nomi utente, telefono, ecc.).

Questi vecchi post del blog potrebbe impostare un contesto: https://blogs.msdn.microsoft.com/ieinternals/2009/09/10/why-wont-ie-remember-my-login-info/ http://blogs.msdn.com/b/ieinternals/archive/2009/06/03/slowing-down-disabling-accelerators.aspx

Riassunti: Quando il browser non offre per completare automaticamente una password, l'utente si assume che il browser è rotto. Quindi utilizzano un altro browser che ignora l'attributo o installa un plug-in di gestione password che ignora l'attributo.

Nota: Oltre alla disabilitazione di autocomplete=off, IE11 "compila automaticamente" la password anche se sono soddisfatte determinate condizioni - vedere http://msdn.microsoft.com/en-us/library/ie/dn629640(v=vs.85).aspx per i dettagli.

+1

"Riepilogato: quando il browser non offre la possibilità di completare automaticamente una password, l'utente presuppone che il browser sia danneggiato, quindi utilizza un altro browser che ignora l'attributo o installa un plug-in di gestione password che ignora l'attributo." la causa più divertente di sempre; vedere come il safari ha risolto quel problema "difficile" in modo elegante (semplice suggerimento come suggerimento sul fatto che il sito disabilitato ricorda funzionalità) – Hofi

+1

@Hofi - Safari racconta la funzione disabilitata dal sito ? Oppure Safari dice che il sito vuole disabilitare la funzione ma Safari consente comunque all'utente di salvare la password? –

+3

@NicolasBarbulesco Safari disabilita l'archiviazione della password e comunica all'utente perché. – EricLaw