Die meisten großen Browser und Passwort-Manager ignorieren inzwischen (IMHO zu Recht) autocomplete=off
.
Warum? Viele Banken und andere "Hochsicherheits"-Websites haben autocomplete=off
zu ihren Anmeldeseiten "aus Sicherheitsgründen" hinzugefügt, aber dies verringert die Sicherheit, da es die Leute dazu veranlasst, die Passwörter auf diesen hochsicheren Websites so zu ändern, dass sie leicht zu merken (und damit zu knacken) sind, da die automatische Vervollständigung nicht mehr funktioniert.
Längst ignorieren die meisten Passwort-Manager autocomplete=off
und jetzt fangen die Browser an, dasselbe nur für die Eingabe von Benutzernamen und Kennwort zu tun.
Leider fügen Fehler in den Autovervollständigungs-Implementierungen Benutzernamen und/oder Kennwörter in ungeeignete Formularfelder ein, was zu Fehlern bei der Formularvalidierung führt, oder schlimmer noch, es werden versehentlich Benutzernamen in Felder eingefügt, die vom Benutzer absichtlich leer gelassen wurden.
Was soll ein Webentwickler tun?
- Wenn Sie alle Kennwortfelder auf einer Seite für sich behalten können, ist das ein guter Anfang, denn es scheint, dass das Vorhandensein eines Kennwortfeldes der Hauptauslöser für die automatische Vervollständigung von Benutzer/Passwort ist. Andernfalls lesen Sie bitte die folgenden Tipps.
- Safari merkt, dass es 2 Passwortfelder gibt und deaktiviert in diesem Fall die automatische Vervollständigung, da es davon ausgeht, dass es sich um ein Formular zum Ändern des Passworts und nicht um ein Anmeldeformular handelt. Stellen Sie also sicher, dass Sie 2 Passwortfelder (neu und neu bestätigen) für alle Formulare verwenden, in denen Sie Folgendes zulassen
-
Chrom 34 versucht leider, Felder mit user/pass automatisch auszufüllen, wenn es ein Passwortfeld sieht. Dies ist ein ziemlich schlimmer Fehler, der hoffentlich in Safari geändert wird. Wie auch immer, das Hinzufügen dieser Option am Anfang des Formulars scheint das automatische Ausfüllen des Passworts zu deaktivieren:
<input type="text" style="display:none">
<input type="password" style="display:none">
Ich habe den IE oder Firefox noch nicht gründlich untersucht, werde die Antwort aber gerne aktualisieren, wenn andere in den Kommentaren Informationen haben.
5 Stimmen
Bei einigen Systemen, bei denen die Tester viele Informationen immer wieder manuell eingeben müssen, könnte es sinnvoll sein, die Option zu konfigurieren, so dass man sie beim Testen deaktivieren und einfach "Tab > Pfeil nach unten > Tab > Pfeil nach unten usw." drücken kann.
0 Stimmen
Essayez github.com/terrylinooo/disableautofill.js verwendet es JavaScript, um die automatische Ausfüllfunktion des Browsers zu umgehen.
4 Stimmen
Diese Frage wird diskutiert auf meta .