25Aug

Wie Sie Ihren Browser zwingen, sich Passwörter zu merken

click fraud protection

Wenn Sie den in Ihren Browser integrierten Passwort-Manager zur Erinnerung an alle Ihre Web-Logins verwenden oder dies angesichts der jüngsten Ereignisse mit LastPass in Betracht ziehen, werden Sie zwangsläufig auf bestimmte Websites stoßen( oder werden), die Ihnen das Speichern nicht erlaubenIhr Passwort. Mit einem einfachen Mausklick oder zwei Mausklicks können Sie diese Einschränkung umgehen und Ihren Browser zwingen, sich das Passwort auf diesen unkooperativen Websites zu merken.

Anmerkung des Editors: natürlich, wenn Sie LastPass verwenden, ist diese Funktionalität direkt integriert. Dieser Artikel ist für diejenigen, die die integrierte Browser-Passwort-Speicherung bevorzugen, anstatt ihre Passwörter in die Cloud zu setzen.

Warum lassen einige Seiten das Passwort nicht speichern?

Diese Antwort ist recht einfach, da das Attribut "Autocomplete" für Formular- und / oder Eingabeelemente auf "off" gesetzt ist. Dieses Attribut wurde von Internet Explorer 5 eingeführt und bewirkt, wie sein Name andeutet, dass die Funktion zur automatischen Vervollständigung nicht für alle Felder angewendet werden kann, für die sie explizit deaktiviert wurde.

instagram viewer

Wie Sie auf der PayPal-Website sehen können( auf der Sie Ihr Kennwort nicht speichern können), ist im Bereich "Login" der Wert für die automatische Vervollständigung für das Kennwortfeld deaktiviert. Daher wird der Browser dieses Feld für seine Auto-Complete-Kennwortdatenbank nicht auswählen.

Der Fix: Eine einfache JavaScript-Funktion

Zum Glück ist das Update genauso einfach. Wir müssen lediglich den Wert dieses Attributs, wo immer es vorhanden ist, auf "on" ändern. Dank der Fähigkeit von JavaScript, das DOM( Document Object Model) zu manipulieren, können Sie dies einfach mit einem Klick auf ein Lesezeichen tun.

Die JavaScript-Funktion ist in den folgenden Link eingebettet. Sie können den Link entweder auf die Lesezeichenleiste ziehen oder mit der rechten Maustaste darauf klicken und den Ziellink als Lesezeichen speichern. Sobald dies erledigt ist, wird durch einfaches Klicken auf das Lesezeichen das Skript "Passwort speichern" auf der aktuellen Seite ausgeführt.

Passwort erlauben

speichern Wenn der obige Link nicht funktioniert, dann ist hier die Quelle für den Link. Sie können ein Lesezeichen mit der folgenden URL erstellen:

javascript:( function(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "automatische Vervollständigung"; c = 0; f = document.forms; for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes; für( y = 0; y & lt; fa.length; y ++){ if( fa [y]. name.toLowerCase() == ac){ fa [y]. value = "ein"; c ++;}} fe = f [x]. elemente; für( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes; für( z = 0; z & lt; fea.length; z ++){ if( fea [z]. name.toLowerCase() == ac){ fea [z]. value ="on"; c ++;}}}} alert( "Aktiviert% 20 '" + ac + "'% 20on% 20" + c + "% 20objects.");})() ;

Von unseren Tests( mit PayPal als Test-Site) funktionierte das wie erwartet in Firefox 4 und in Internet Explorer 9. Leider konnten wir es trotz der Erfolgsmeldung, dass die automatische Vervollständigung aktiviert war, nicht in Chrome ausführen.

Die Verfahren zur Verwendung sind in jedem Browser nahezu identisch, wobei der Internet Explorer einen zusätzlichen Schritt erfordert.

Verwendung in Firefox

Wenn Sie eine Site besuchen, auf der Sie Ihr Passwort nicht speichern können, führen Sie das Skript "Passwort speichern" aus. Sie sollten eine Benachrichtigung wie die folgende sehen.

Geben Sie Ihren Benutzernamen und Ihr Passwort wie gewohnt ein und nach dem Einloggen 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 Benutzername setzen. Sie können entweder einen Mausklick oder Strg + Tab verwenden, wenn das Passwortfeld den Fokus hat.

Wenn Sie nun den Fokus aus dem Benutzernamenfeld mit einem Klick oder Tab bewegen, wird Ihr Passwort automatisch ausgefüllt.

Verwendung im Internet Explorer

Wenn Sie eine Site besuchen, auf der Sie Ihr Passwort nicht speichern können, führen Sie das "Passwort speichern "Skript zulassen. Sie sollten eine Benachrichtigung wie die folgende sehen.

Geben Sie Ihren Benutzernamen und Ihr Passwort wie gewohnt ein und beim Einloggen werden Sie aufgefordert, Ihr Passwort zu speichern.

Wenn Sie die Seite das nächste Mal besuchen, wird Ihr Benutzername automatisch ausgefüllt, nicht jedoch das Passwort. Sie müssen das Skript "Passwort speichern" erneut ausführen, und Sie sollten dieselbe Meldung wie oben erhalten.

Damit das Passwort automatisch ausgefüllt wird, müssen Sie zunächst den Fokus in das Feld Benutzername setzen. Sie können entweder einen Mausklick oder Strg + Tab verwenden, wenn das Passwortfeld den Fokus hat.

Jetzt, wenn Sie den Fokus aus dem Benutzernamenfeld entweder mit einem Klick oder Tab bewegen, wird Ihr Passwort automatisch ausgefüllt.

JavaScript-Quelle

Wenn Sie neugierig sind, wie das Skript funktioniert, hier ist die gut formatierte und kommentierte Quelle. Fühlen Sie sich frei, es zu ändern, wie Sie für richtig halten.

-Funktion(){ var ac, c, f, fa, z. B. fe, x, y, z;// ac = Autokomplettierungskonstante( Attribut, nach dem gesucht werden soll) // c = Anzahl der Häufigkeit, mit der die Autovervollständigungskonstante gefunden wurde // f = alle Formulare auf der aktuellen Seite // fa = Attribute in der aktuellen Form // fe =Elemente in der aktuellen Form // fea = Attribute im aktuellen Formularelement // x, y, z = Schleifenvariablen ac = "Autocomplete";c = 0;f = document.forms;// durchlaufe jedes Formular für( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;// gehe durch jedes Attribut in der Form für( y = 0; y & lt; fa.length; y ++){ // überprüfe im Formularattribut auf automatische Vervollständigung if( fa [y]. name.toLowerCase() == ac){fa [y]. value = "ein";C ++;}} fe = f [x]. elemente;// gehe durch jedes Element in der Form für( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes;// gehe durch jedes Attribut im Element nach( z = 0; z & lt; fea.length; z ++){ // überprüfe im Elementattribut auf automatische Vervollständigung if( fea [z]. name.toLowerCase() == ac){fea [z]. value = "ein";C ++;}}}} alert( "Aktiviert" "+ ac +" 'on "+ c +" Objekte. ");}