Czy istnieje sposób, aby zmusić Google Chrome do zapamiętywania haseł do witryn, w których wyłączono autouzupełnianie?
Wyjaśnienie:
Jestem programistą, ale idealnie chciałbym metody, którą mógłbym pomóc również zwykłym użytkownikom wdrożyć.
google-chrome
passwords
Nathan Long
źródło
źródło
Odpowiedzi:
użyj autouzupełniania = przy rozszerzeniu. zmienia „autouzupełnianie = wyłączone” na „autouzupełnianie = włączone” na stronach internetowych, więc twoje hasła zostaną zapamiętane.
źródło
Obejście: użyj bookmarkletu
To nie jest tak naprawdę rozwiązanie, ale możesz zhakować obejście tego, jeśli znasz trochę Javascript, tworząc bookmarklet, który wypełnia pola nazwy użytkownika i hasła. To by działało:
Na przykład, jeśli strona, którą chcesz wypełnić, zawiera pola z identyfikatorami „nazwa_użytkownika” i „hasło”, ten skrypt javascript wypełniłby je tym, co zdefiniujesz na początku.
Oczywiście nie jest to wcale bezpieczne, jeśli ktoś, komu nie ufasz, może otworzyć twoją przeglądarkę; mogą kliknąć, aby edytować to i zobaczyć dane logowania.
Ale to nie jest dużo gorsze niż to, że przeglądarka zapamiętuje twoje hasła, jeśli nie używa hasła głównego do ich szyfrowania; niektóre kopanie w menu pozwoli ci je zobaczyć. Poza tym nie powinieneś pozwalać osobom, którym nie ufasz, na korzystanie z komputera.
źródło
javascript:$("#username").val("username");$("#password").val("password");
Chrome ma wbudowaną obsługę : jeśli włączysz
, możesz kliknąć pole hasła prawym przyciskiem myszy i poinstruować przeglądarkę, aby je zapisało.chrome://flags/#enable-password-force-saving
Teraz zmieniono jego nazwę na
chrome://flags/#PasswordForceSaving
(Chrome 65 i prawdopodobnie niektóre wcześniejsze wersje)Jeśli masz zainstalowane Menedżer haseł, Chrome może wyłączyć tę funkcję wewnętrzną, jeśli wykryje takie Menedżer haseł. Tymczasowe wyłączenie rozszerzenia pozwoli ci korzystać z tego wbudowanego mechanizmu.
źródło
Często robię następujące rzeczy w Firefox / Firebug:
autocomplete="off"
(zwykle w znaczniku formularza)Nie mogę znaleźć sposobu na usunięcie atrybutów za pomocą Narzędzi programisty Chrome, ale możesz go zmienić
autocomplete="on"
lub zmienić nazwę atrybutu na np. „Szerokość”.źródło
autocomplete
atrybut zostanie zresetowany do „off”, co pokona cel; Chrome zapamięta hasło, ale go nie wypełni.autocomplete
powoduje wyświetlenie monitu o zapisanie hasła, a po jego zwróceniu wypełnia się je, nawet jeśli autouzupełnianie było wyłączone. Może tak się już nie dzieje.autocomplete="off"
naautocomplete="on"
. Następnie prześlij formularz.Oto bookmarklet, który usunął autouzupełnianie. Utwórz nową zakładkę na pasku narzędzi i zapisz tę długą linię jako adres URL:
źródło
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
W Chrome kliknij prawym przyciskiem myszy żądane pole i „Sprawdź element”
źródło
W przypadku niektórych witryn Firefox umożliwia zapisanie hasła, w którym Chrome tego nie zrobi. Możesz zapisać hasło w przeglądarce Firefox i zaimportować je do Chrome.
Te instrukcje dotyczą przeglądarki Chrome w wersji 62.
Ta odpowiedź oparta jest na odpowiedzi floatingstar na podobne pytanie.
źródło
Z aktualizacji stabilnego kanału :
Ta funkcja została zaimplementowana w stabilnym kanale Google Chrome 34.0.1847.116 dla systemów Windows, Mac i Linux.
źródło
Zamiast polegać na stronie internetowej do obsługi zapisywania haseł, możesz zamiast tego zastąpić całą stronę formularzem HTML, który gwarantuje działanie:
Wklej następujący kod JavaScript do konsoli i naciśnij Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
Ważne: Zamknij panel programisty, ponownie naciskając Ctrl+ Shift+ I; w przeciwnym razie przeglądarka nie wyświetli okna dialogowego zapisywania hasła.
Zrzut ekranu:
źródło
Właśnie wpisałem swoją nazwę użytkownika i hasło w polach wartości w formularzu, sprawdzając elementy i zapisując je jako stronę HTML, wziąłem adres URL z tej strony i zarezerwowałem nowy adres URL, który działa dla mnie :). Dzięki.
źródło
example.com/login
, teraz odwiedzaszfile://my_copy_site.html
i logujesz się, co przekierowuje cięexample.com/main_page
. Jeśli to prawda, sprytnie, ale uważaj, że prawdziwa strona może się zmienić spod twojej kopii; np. Twój formularz może przesłać adres URL, który usunął.Możesz użyć rozszerzenia Roboform Chrome.
źródło