Odpowiedzi:
Jeśli jesteś programistą, który ma 3 minuty do stracenia, możesz to zrobić bez instalowania kolejnego dodatku.
Na stronie logowania sprawdź element Nazwa użytkownika i hasło i zanotuj ich name
(lub id
jeśli nie name
podano) atrybuty. Na przykład w Khan Academy byłoby to identifier
dla nazwy użytkownika i password
hasła.
Sprawdź element gdzieś na stronie. Znajdź małą div lub tak, to najłatwiejsze.
Kliknij prawym przyciskiem myszy element w inspektorze i wybierz Edit As HTML
.
Dodaj następujący kod HTML:
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
Zastąp nazwy ( identifier
i password
) nazwami z kroku 1. Należy pamiętać, że należy nie wymienić type=password
tylko name=password
pola!
Wpisz swoje dane uwierzytelniające na stronie w tym formularzu i naciśnij „Prześlij”. Firefox wyświetli teraz monit o zapisanie poświadczeń. Witryna prawdopodobnie napotka błąd lub zignoruje żądanie lub coś takiego, ale nie obchodzi nas to.
Dlaczego to działa? Niektóre witryny celowo robią coś śmiesznego, aby zapobiec zapisaniu hasła (funkcja zapamiętywania hasła przeglądarki jest często postrzegana jako niepewna); inne strony mają po prostu zabawną formę zniekształconą dla Firefoxa. Dodanie tego prostego formularza spowoduje, że Firefox go wykryje, a po wprowadzeniu poświadczeń wyświetli monit o ich zapisanie.
Teraz na stronie logowania, tak długo, jak pola rzeczywiście mają name
atrybuty (i chyba to też musi być zawinięte <form>
, nie wiem), Firefox zwykle rozpoznaje pola i może je wypełnić ty.
Alternatywnie może to być po prostu ustawienie witryny autocomplete=off
w terenie. Możesz to usunąć w następujący sposób:
form
element jest podświetlony, poszukaj atrybutu: autocomplete='off'
(Może być konieczne przewinięcie w górę i poszukiwanie form
elementu na Inspector
karcie)off
naon
name
atrybutu, a jedynie an id
, możesz je po prostu skopiować - działa jak urok!
form
do których należą dane logowania, i przesłać je. Np. Możesz kliknąć pole wejściowe za pomocą inspektora i zrobić $0.form.submit()
( $0
będąc ostatnią rzeczą, którą sprawdziłeś). Powinno to skłonić FF do monitowania o zapisanie hasła.
Aby uprościć porady zawarte w górnym plakacie, przyczyną tego, że funkcja nie działa na niektórych witrynach internetowych, podczas gdy na innych, jest spowodowany niestandardowym i / lub złośliwym kodem wykorzystywanym przez witryny firmowe, takie jak Hertz.com.
W przypadku Hertz.com, byłem w stanie dokonać Firefox zapisać hasło wykonując Zbadaj element na Logowanie przycisku, a następnie robi Edit jako HTML sztuczkę, i zmiana type
z button
od button
do submit
; bez tej sztuczki nawet bookmarklet Pamiętaj hasło nie działałby:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
W skrócie, sprawdzanie elementu, a następnie edycja jako HTML, aby naprawić wszystkie złośliwe i niezgodne HTML działa cuda!
Wiem, że to pytanie jest stare, ale pomyślałem, że i tak wrzucę swoje rozwiązanie.
Ponieważ Firefox czasami walczy ze mną na niektórych stronach internetowych, opracowane przeze mnie rozwiązanie wykorzystuje inną przeglądarkę, taką jak Chrome, i zapisuje tam nazwę użytkownika / hasło. Następnie możesz zaimportować dane logowania do określonej witryny z tej innej przeglądarki.
Po zapisaniu hasła w innej przeglądarce możesz wykonać import, wykonując następujące kroki:
* Te kroki dotyczą wersji Firefox: 62.0.2. Wyobrażam sobie, że jest podobny w przypadku innych wersji, ale nie mogę powiedzieć na pewno.
Od wersji Firefox 70.0 jest to teraz wbudowana funkcja menedżera haseł (Firefox Lockwise). Aby uzyskać do niego dostęp, przejdź do listy zapisanych haseł lub wpisz about:logins
w pasku adresu; W lewym dolnym rogu kliknij Create New Login.
PS: Rozwiązanie mojego konkretnego problemu - App Store Connect nie zapisuje moich danych logowania - Podaję https://appleid.apple.com
adres strony internetowej podczas dodawania nowego loginu.
Wszyscy tworzycie dla siebie o wiele więcej pracy, niż się wydaje.
Utwórz plik CSV.
Możesz to zrobić za pomocą zwykłego edytora tekstu: lub przejdź do Opcje przeglądarki Firefox, Zabezpieczenia, Hasła i wyeksportuj swoje obecne hasła do pliku CSV zamiast domyślnego pliku XML.
Edytuj ten plik za pomocą edytora tekstu (lub arkusza kalkulacyjnego).
Początek pliku powinien wyglądać następująco:
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
Edytuj jeden z istniejących wpisów, aby zmienić dane zgodnie z wpisem, który chcesz dodać, na przykład:
"http://192.168.0.1","admin","modempassword","","","login","password"
Ostatnie dwa wpisy prawdopodobnie będą musiały odpowiadać nazwom pól już na stronie internetowej, jak opisano wcześniej. Podczas próby tego zgadłem częściowo „login” i „hasło”.
Wróć do Firefox Options Security i zaimportuj plik CSV.
Masz teraz nowy wpis w menedżerze haseł. Nie musisz majstrować przy dodatkach (wiele z nich nie będzie działać z aktualnymi wydaniami ESL), ani dodawać i prawdopodobnie popsuć HTML. Jeśli popełnisz błąd w pliku CSV, najgorsze, co może się zdarzyć, to to, że Firefox go nie zaimportuje i będziesz musiał go edytować i naprawić błąd.
Najlepsza odpowiedź działa, ale w większości przypadków nie trzeba tworzyć fałszywego formularza. Wystarczy sprawdzić przycisk logowania i zmienić jego typ z „przycisk” na „prześlij”. Wprowadź hasło i naciśnij przycisk, wyświetli się monit o zapisanie, ale prawdopodobnie nie zalogujesz się, ponieważ oczekuje on waniliowego przycisku. Odśwież stronę, aby cofnąć zmiany, wprowadź swój adres e-mail i voila, powinno ono automatycznie uzupełnić hasło.
Jestem autorem dodatku Save my Password dla przeglądarki Firefox, który rozwiązuje ten problem.
Tworzy fałszywe pola wprowadzania na stronie, na której wpisujesz (lub aktualizujesz) dane uwierzytelniające i kiedy klikniesz „Zapisz moje hasło!” , Firefox poprosi o zapisanie (lub aktualizację) hasła do strony.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
U mnie zadziałało prostsze rozwiązanie. Nie trzeba dodawać nowego formularza. Właśnie dodałem <input type=submit>
do oryginalnego formularza logowania i pojawił się kolejny przycisk. Najpierw nacisnąłem nowy przycisk i pojawiło się okno dialogowe zapisywania hasła FF. Po drugie nacisnąłem oryginalny przycisk i zalogowałem się.
Najlepszym rozwiązaniem nie jest poleganie na buforowaniu haseł przez przeglądarkę, ponieważ mechanizm na pewno zmieni się z czasem i zawsze będzie problem podczas przenoszenia z jednego komputera na drugi lub korzystania z więcej niż jednego komputera.
O wiele bezpieczniej i łatwiej jest korzystać ze specjalistycznego produktu, który zapewni bezpieczeństwo haseł i będzie dostępny na wszystkich komputerach oraz we wszystkich przeglądarkach i programach.
Najlepsze, jakie znalazłem, to LastPass , w którym hasła i zawartość wszystkich pól w ich formularzach zawierających są szyfrowane i zapisywane na ich serwerach. Szyfrowanie odbywa się po twojej stronie i przy użyciu twojego głównego hasła do ochrony, więc strona internetowa LastPass nie ma pojęcia, co jest przechowywane na ich własnych serwerach.
LastPass integruje się z przeglądarką, aby zapamiętać hasła i wszystkie inne pola, które wpisałeś w formularzu, ponieważ czasami wymagane jest coś więcej niż tylko hasło (na przykład adres e-mail lub nazwa użytkownika). Możesz również ręcznie wprowadzić te dane stron internetowych lub programów do repozytorium LastPass.
Potęga tej koncepcji została udowodniona podczas zhakowania witryny LastPass. Wyniki były raczej niewielkie dla użytkowników, ponieważ hakerzy zdołali uzyskać najwięcej podpowiedzi do haseł, ponieważ same zaszyfrowane hasła były dla nich bezużyteczne bez hasła głównego.
Kolejnym produktem jest KeePass typu open source , który jest również bardzo popularny wśród użytkowników.