2013-08-13 17 views
17

Pracuję nad dojrzałą aplikacją ASP.NET/C# (ma ona około trzech lat). Z różnych powodów zacząłem ostatnio używać wersji beta IE 11. Jednak po uruchomieniu aplikacji w przeglądarce zauważyłem, że zapytałem, czy chcę, aby program Internet Explorer zapamiętał hasło do tej witryny. Nie dzieje się to w żadnej innej przeglądarce obsługiwanej przez aplikację lub w innych wersjach IE, ze względu na obecność autouzupełniania = "wyłączone", np.Czy IE 11 ignoruje autouzupełnianie = "wyłączone"?

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

Czy to jest skunkowane w IE 11 (co, jak wiem, jest tylko beta, ale trochę się o to martwię)?

+0

"Zapamiętaj hasło?" dialog prawdopodobnie nie sprawdza już "autouzupełniania". – Broxzier

+0

[autouzupełnianie] (http://www.w3.org/html/wg/drafts/html/master/forms.html#autofilling-form-controls:-the-autocomplete-attribute) wydaje się mieć o wiele więcej kompleks ostatnio. Może to być w tej chwili wdrożenie w wersji IE11 beta. – Alohci

Odpowiedz

23

Tak, IE11 celowo ignoruje ten atrybut na polach hasła (wersja demonstracyjna w trzeciej sekcji tej strony http://enhanceie.com/test/password/passwordautocomplete.asp).

Menedżerowie haseł zachęcają do tworzenia silnych, unikatowych haseł na stronę. Unikalne, silne hasła są trudne do zapamiętania i wpisują się na urządzeniach dotykowych dla każdej witryny, więc użytkownicy polegają na menedżerze haseł. IE11 nadal honoruje atrybut autocomplete=off we wszystkich innych elementach wejściowych autouzupełniania (np. Imię i nazwisko, adres, karty kredytowe, nazwy użytkownika, telefon itp.).

Te stare blogach może ustawić kontekst: 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

zestawione: Gdy przeglądarka nie oferuje uzupełni hasło, użytkownik zakłada, że ​​przeglądarka jest zepsuty. Następnie używają innej przeglądarki, która ignoruje atrybut lub instalują wtyczkę menedżera haseł, która ignoruje atrybut.

Uwaga: Oprócz wyłączenia , IE11 będzie także "automatycznie wypełniać" hasło, jeśli zostaną spełnione określone warunki - szczegółowe informacje można znaleźć w artykule http://msdn.microsoft.com/en-us/library/ie/dn629640(v=vs.85).aspx.

+1

"Podsumowanie: gdy przeglądarka nie oferuje autouzupełniania hasła, użytkownik zakłada, że ​​przeglądarka jest uszkodzona, a następnie używa innej przeglądarki, która ignoruje atrybut lub instaluje wtyczkę menedżera haseł, która ignoruje atrybut." najzabawniejsza przyczyna;) Zobacz, jak Safari rozwiązało ten "twardy" problem w elegancki sposób (prosta podpowiedź jak podpowiedź pokazująca fakt, że strona wyłączyła funkcję pamiętania) – Hofi

+1

@Hofi - Safari mówi o funkcji wyłączonej przez stronę ? Czy Safari mówi, że witryna chce, aby ta funkcja była wyłączona, ale Safari nadal pozwala użytkownikowi zapisać hasło? –

+3

@NicolasBarbulesco Safari wyłącza przechowywanie hasła i informuje użytkownika, dlaczego. – EricLaw