So erzwingen Sie, dass sich Ihr Browser an Kennwörter erinnert
Wenn Sie den in Ihrem Browser integrierten Kennwort-Manager verwenden, um sich alle Ihre Web-Logins zu merken, oder dies angesichts der jüngsten Ereignisse bei LastPass berücksichtigen, sind (oder werden) Sie zwangsläufig auf bestimmte Websites gestoßen, auf denen Sie Ihr Kennwort einfach nicht speichern können Passwort. Mit einem oder zwei einfachen Mausklicks können Sie diese Einschränkung umgehen und Ihren Browser dazu zwingen, sich das Kennwort dieser nicht kooperativen Sites zu merken.
Anmerkung des Herausgebers: Wenn Sie LastPass verwenden, ist diese Funktionalität natürlich bereits integriert. Dieser Artikel richtet sich an alle Benutzer, die das Speichern des integrierten Browserkennworts bevorzugen, anstatt ihre Kennwörter in der Cloud zu speichern.
Warum können manche Websites das Passwort nicht speichern??
Diese Antwort ist recht einfach, da das Attribut "Autocomplete" für Formular- und / oder Eingabeelemente auf "Aus" gesetzt ist. Dieses Attribut wurde von Internet Explorer 5 eingeführt und bewirkt, was der Name vermuten lässt. Es verhindert, dass die Funktion zum automatischen Vervollständigen auf alle Felder angewendet wird, für die sie explizit deaktiviert wurde.
Wie Sie hier auf der PayPal-Site sehen können (wodurch Sie Ihr Passwort nicht speichern können), ist der Autocomplete-Wert des Anmeldebereichs für das Passwortfeld deaktiviert. Daher nimmt der Browser dieses Feld nicht für seine automatisch vervollständigte Kennwortdatenbank auf.
Der Fix: Eine einfache JavaScript-Funktion
Zum Glück ist der Fix genauso einfach. Wir müssen lediglich den Wert dieses Attributs, wo immer es vorhanden ist, in "Ein" ändern. Dank der Fähigkeit von JavaScript, das DOM (Document Object Model) zu bearbeiten, können Sie dies ganz einfach mit einem Klick auf ein Lesezeichen tun.
Die JavaScript-Funktion ist in den folgenden Link eingebettet. Sie können den Link entweder in Ihre Lesezeichenleiste ziehen oder mit der rechten Maustaste darauf klicken und den Ziellink mit einem Lesezeichen versehen. Wenn Sie dies getan haben, können Sie durch Klicken auf das Lesezeichen auf der aktuellen Seite das Skript "Allow Password Save" ausführen.
Wenn der Link oben nicht funktioniert, ist hier die Quelle für den Link. Sie können ein Lesezeichen mit den folgenden Quellen als Quell-URL erstellen:
javascript: (function () var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; for (x = 0; x |
Bei unseren Tests (mit PayPal als Testseite) funktionierte dies wie erwartet in Firefox 4 und Internet Explorer 9. Leider konnte es nicht in Chrome funktionieren, obwohl die Erfolgsmeldung aktivierte, dass Autocomplete aktiviert war.
Die Verfahren für die Verwendung sind in jedem Browser nahezu identisch, wobei Internet Explorer einen zusätzlichen Schritt erfordert.
Verwendung in Firefox
Wenn Sie eine Website besuchen, auf der Sie Ihr Passwort nicht speichern können, führen Sie das Skript "Allow Password Save" aus. Sie sollten eine Benachrichtigung wie die unten stehende sehen.
Geben Sie Ihren Benutzernamen und Ihr Passwort wie gewohnt ein. Nach der Anmeldung werden Sie aufgefordert, Ihr Passwort zu speichern.
Beim nächsten Besuch der Seite wird Ihr Benutzername automatisch ausgefüllt, nicht jedoch das Passwort. Damit das Passwort automatisch ausgefüllt wird, müssen Sie zunächst den Fokus in das Feld für den Benutzernamen setzen. Sie können entweder einen Mausklick oder Strg + Tab verwenden, wenn das Kennwortfeld den Fokus hat.
Wenn Sie nun den Fokus mit einem Klick oder der Tabulatortaste aus dem Feld Benutzername verschieben, wird Ihr Kennwort automatisch ausgefüllt.
Verwendung im Internet Explorer
Wenn Sie eine Website besuchen, auf der Sie Ihr Passwort nicht speichern können, führen Sie das Skript "Allow Password Save" aus. Sie sollten eine Benachrichtigung wie die unten stehende sehen.
Geben Sie Ihren Benutzernamen und Ihr Passwort wie gewohnt ein. Nach der Anmeldung werden Sie aufgefordert, Ihr Passwort zu speichern.
Beim nächsten Besuch der Seite wird Ihr Benutzername automatisch ausgefüllt, nicht jedoch das Passwort. Sie müssen das Skript "Allow Password Save" erneut ausführen, und es sollte der gleiche Hinweis wie oben angezeigt werden.
Damit das Passwort automatisch ausgefüllt wird, müssen Sie zunächst den Fokus in das Feld für den Benutzernamen setzen. Sie können entweder einen Mausklick oder Strg + Tab verwenden, wenn das Kennwortfeld den Fokus hat.
Wenn Sie nun den Fokus mit einem Klick oder der Tabulatortaste aus dem Feld Benutzername verschieben, wird Ihr Kennwort automatisch ausgefüllt.
JavaScript-Quelle
Wenn Sie wissen möchten, wie das Skript funktioniert, finden Sie hier die gut formatierte und kommentierte Quelle. Fühlen Sie sich frei, es zu ändern, wie Sie es für richtig halten.
Funktion () var ac, c, f, fa, fe, fea, x, y, z; // ac = Autocomplete-Konstante (Attribut, nach dem gesucht werden soll) // c = Anzahl der Häufigkeit, mit der die Autocomplete-Konstante gefunden wurde // f = alle Formulare auf der aktuellen Seite // fa = attibutes in der aktuellen Form // fe = Elemente in der aktuellen Form // fea = Attibutes im aktuellen Formularelement // x, y, z = Schleifenvariablen ac = "autocomplete"; c = 0; f = Dokumentformulare; // jedes Formular durchlaufen für (x = 0; x) < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");