Kann ich Google Chrome dazu zwingen, sich Kennwörter zu merken?

85

Gibt es eine Möglichkeit, Google Chrome dazu zu zwingen, sich Kennwörter für Websites zu merken, deren automatische Vervollständigung deaktiviert ist?

Klärung:

Ich bin Programmierer, aber im Idealfall hätte ich gerne eine Methode, mit deren Hilfe ich auch normale Benutzer implementieren kann.

Nathan Long
quelle
1
Ich gehe davon aus, dass Sie "Angebot zum Speichern von Passwörtern" aktiviert haben.
ChrisF
@ ChrisF - ja, das tue ich.
Nathan Long
Entschuldigung, aber ich musste fragen.
ChrisF
3
Ich denke, es muss gesagt werden: Websites die Möglichkeit zu geben, Ihren Browser kaputt zu machen, ist keine Funktion, die Browser implementieren sollten.
Kirk Woll

Antworten:

66

Verwenden Sie die Erweiterung autocomplete = on . In Webseiten ändert sich "Autocomplete = Off" in "Autocomplete = On", sodass Ihre Passwörter gespeichert werden.

Yanokwa
quelle
1
Seitdem ich diese Frage gestellt habe, sind Chrome-Erweiterungen hinzugekommen. Vielen Dank für den Hinweis.
Nathan Long
Was ist mit Chrome für Android? Touch-Tastatur und Passwörter sind nicht kompatibel.
Ivan G.
1
Beachten Sie, dass der Autor immer noch ein Formular erstellen kann, das sich absolut nicht an die Geschichte erinnert.
Oleg V. Volkov
6
"Artikel nicht gefunden. Dieser Artikel wurde möglicherweise vom Autor entfernt."
Borislav Ivanov
2
was ist mit diesem neuen aktualisierten; chrome.google.com/webstore/detail/…
Abdessamad Idrissi
19

Problemumgehung: Verwenden Sie ein Lesezeichen

Dies ist keine wirkliche Lösung, aber Sie können eine Problemumgehung dafür finden, wenn Sie ein wenig Javascript beherrschen, indem Sie ein Lesezeichen erstellen, das die Felder für den Benutzernamen und das Kennwort ausfüllt. Das würde funktionieren:

  1. Erstellen Sie ein Lesezeichen in Ihrem Symbolleistenbereich, indem Sie das Favicon von einer beliebigen Website in diesen Bereich ziehen.
  2. Klicken Sie mit der rechten Maustaste auf das Lesezeichen und wählen Sie Bearbeiten
  3. Ändern Sie das Feld Name nach Ihren Wünschen
  4. Geben Sie im URL-Bereich Javascript ein, das die gewünschten Felder ausfüllt.
  5. Klicken Sie auf OK, um das zu speichern.
  6. Jetzt können Sie auf dieses Lesezeichen klicken, um diese Felder auszufüllen

Wenn die Seite, die Sie ausfüllen möchten, beispielsweise Felder mit den IDs "Benutzername" und "Kennwort" enthält, werden diese mit dem von Ihnen zu Beginn definierten Inhalt gefüllt.

javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();

Dies ist natürlich überhaupt nicht sicher, wenn jemand, dem Sie nicht vertrauen, Ihren Browser öffnen kann. Sie können darauf klicken, um dies zu bearbeiten und Ihre Anmeldeinformationen anzuzeigen.

Es ist jedoch nicht viel schlimmer, als wenn sich der Browser Ihre Passwörter merkt, wenn er kein Master-Passwort verwendet, um sie zu verschlüsseln. Wenn Sie in den Menüs stöbern, können Sie diese anzeigen. Außerdem sollten Sie nicht zulassen, dass Personen, denen Sie nicht vertrauen, Ihren Computer verwenden.

Nathan Long
quelle
3
+1 Schön. Dies ist , was ich auf einer Website zu benutzen , die jQuery verwendetjavascript:$("#username").val("username");$("#password").val("password");
Ismails
Dies erfordert die unverschlüsselte Speicherung Ihres Passworts in Ihrem Code, was nicht ratsam ist. Der Kennwort-Manager, der diese Dinge für Sie speichert, verwendet die Verschlüsselung.
Adam Katz
12

Chrome bietet native Unterstützung : Wenn Sie diese Option aktivieren chrome://flags/#enable-password-force-saving, können Sie mit der rechten Maustaste auf das Kennwortfeld klicken und den Browser anweisen, es zu speichern.

Es wurde jetzt umbenannt in chrome://flags/#PasswordForceSaving(Chrome 65 und möglicherweise einige frühere Versionen)

Wenn Sie eine Password Manager-Erweiterung installiert haben, deaktiviert Chrome möglicherweise diese interne Funktion, wenn ein solcher Password Manager erkannt wird. Wenn Sie die Erweiterung vorübergehend deaktivieren, können Sie diesen integrierten Mechanismus verwenden.

Daniel F
quelle
2
+1 für native Lösung, die keine weitere Erweiterung erfordert
Jonathan Gawrych
Jemand hat diese Antwort ohne Begründung abgelehnt. FWIW: Wenn Sie eine Password Manager-Erweiterung installiert haben, kann Chrome diese interne Funktion deaktivieren, wenn ein solcher Password Manager erkannt wird.
Daniel F
Ich habe Chrome 77 und chrome: // flags / # PasswordForceSaving scheint jetzt komplett verschwunden zu sein.
Browly
6

In Firefox / Firebug mache ich oft Folgendes:

  • Klicken Sie mit der rechten Maustaste auf das Formular und dann auf "Element untersuchen".
  • Suchen Sie nach dem Attribut autocomplete="off"(normalerweise auf dem Formular-Tag)
  • Klicken Sie mit der rechten Maustaste auf "Autocomplete" und dann auf "Attribut entfernen ...".

Ich kann mit den Entwicklertools von Chrome keine Möglichkeit zum Löschen von Attributen finden. Sie können sie jedoch in autocomplete="on"ändern oder den Attributnamen in "width" ändern.

Verärgerte Ziege
quelle
1
Wenn die Seite neu geladen wird, wird das autocompleteAttribut auf "off" zurückgesetzt, wodurch der Zweck zunichte gemacht wird. Chrome speichert das Kennwort, gibt es jedoch nicht ein.
amphetamachine
Zum Zeitpunkt des Schreibens @amph, tut dies tat Arbeit. Beim Entfernen autocompletewird die Aufforderung zum Speichern des Kennworts angezeigt, und wenn Sie es zurückgeben, wird es ausgefüllt, auch wenn die automatische Vervollständigung deaktiviert war. Vielleicht passiert das nicht mehr.
DisgruntledGoat
Dies funktioniert in der neuesten Version von Chrome (21.0.1180.89). Klicken Sie mit der rechten Maustaste auf die Felder für den Benutzernamen und das Kennwort im Formular "Inspect Element". Wechseln Sie autocomplete="off"zu autocomplete="on". Dann senden Sie das Formular.
Dolan Antenucci
Funktioniert mit FF, aber ich habe es nicht mit Salesforce in Chrome Version 33.0.1750.152 Ubuntu 12.04 (256984) zum Laufen gebracht.
jcalfee314
5

Hier ist ein Lesezeichen, das die automatische Vervollständigung entfernt hat. Erstellen Sie ein neues Lesezeichen in Ihrer Symbolleiste und speichern Sie diese lange Zeile als URL:

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
Schreckgespenst
quelle
2
Alles außer ie hat eine Auswahlabfrage, so dass Sie eine viel kürzere Version verwenden können:var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Nux
4

Klicken Sie in Chrome mit der rechten Maustaste auf das gewünschte Feld und wählen Sie "Element überprüfen".

  • Ändern Sie autocomplete = "off" in autocomplete = "on"
  • Daten eingeben und Formular abschicken
  • Chrome fordert Sie auf, sich das Passwort zu merken
  • Wenn Sie zurückkehren, wird das Kennwort möglicherweise erst angezeigt, nachdem Sie versucht haben, es einmal abzusenden.
Kelly
quelle
3

Bei einigen Websites können Sie mit Firefox das Kennwort speichern, bei Chrome nicht. Sie können das Passwort also in Firefox speichern und in Chrome importieren.

  1. Gehen Sie in Chrome zu EinstellungenLesezeichen und Einstellungen importieren
  2. Wählen Sie Mozilla Firefox
  3. Deaktivieren Sie alle Kontrollkästchen mit Ausnahme der gespeicherten Kennwörter ( aktivieren Sie auch die Option zum automatischen Ausfüllen von Formulardaten, wenn Chrome den Benutzernamen auch automatisch ausfüllen soll ).
  4. Klicken Sie auf Importieren

Diese Anweisungen basieren auf Chrome Version 62.

Diese Antwort basiert auf Floatingstars Antwort auf eine ähnliche Frage.

wjandrea
quelle
2

Vom Stable Channel Update :

Chrome bietet jetzt an, Kennwortfelder zu speichern und auszufüllen, wenn die automatische Vervollständigung deaktiviert ist.

Diese Funktion wurde im Google Chrome 34.0.1847.116 Stable-Kanal für Windows, Mac und Linux implementiert.

user1014639
quelle
Leider funktioniert dies nicht mit dem Hipchat-Feld für E-Mail / Benutzername, da es sich auf einer anderen Seite als das Kennwortfeld befindet.
wjandrea
2

Anstatt sich auf die Webseite zu verlassen, um das Speichern von Passwörtern zu unterstützen, können Sie stattdessen die gesamte Seite mit einem HTML-Formular überschreiben, das garantiert funktioniert:

  1. Drücken Sie Ctrl+ Shift+I
  2. Klicken Sie auf die Registerkarte "Konsole"
  3. Fügen Sie das folgende JavaScript in die Konsole ein und drücken Sie Enter

    document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'

  4. Wichtig: Schließen Sie das Entwicklerfenster, indem Sie erneut Ctrl+ Shift+ drücken I. Andernfalls zeigt Ihr Browser das Dialogfeld zum Speichern des Kennworts nicht an.

  5. Geben Sie den Benutzernamen und das Passwort ein, die Ihr Browser speichern soll, und klicken Sie dann auf "Senden".
  6. Ihr Browser sollte dann bestätigen, ob Sie sich diese Anmeldeinformationen merken möchten.

Bildschirmfoto:

Bildschirmfoto

samdd
quelle
Funktioniert auch in Edge!
wjandrea
Dies funktioniert hervorragend für die Website meines Unternehmens, auf der sich auf derselben Seite einige Kennwortfelder befinden. Vielen Dank!
wjandrea
1

Ich habe gerade meinen Benutzernamen und mein Passwort in die Wertefelder des Formulars eingegeben, indem ich die Elemente überprüft und diese als HTML-Seite gespeichert habe, die URL von dieser Seite abgerufen und diese neue URL mit einem Lesezeichen versehen, sie funktioniert für mich :). Vielen Dank.

ziemlich
quelle
Könnten Sie das näher erläutern? Es ist ein bisschen vage, was du sagst. Vielleicht einen Screenshot zeigen?
Slm
2
Wenn ich Sie verstehe, example.com/loginbesuchen Sie jetzt file://my_copy_site.htmlund melden sich an, wodurch Sie weitergeleitet werden example.com/main_page. Wenn das stimmt, klug, aber achten Sie darauf, dass sich die reale Site unter Ihrer Kopie ändern kann. Beispiel: Ihr Formular wird möglicherweise an eine URL gesendet, die entfernt wurde.
Nathan Long
Vielen Dank! :) Nichts oben hat irgendwie für mich funktioniert, außer Ihrer Lösung!
Crocode