Câu trả lời:
Nếu bạn là nhà phát triển có 3 phút rảnh rỗi, đây là cách thực hiện mà không cần cài đặt một tiện ích bổ sung khác.
Trên trang đăng nhập, Kiểm tra phần tử tên người dùng và trường mật khẩu và ghi chú các thuộc tính name
(hoặc id
, nếu không name
được đưa ra). Ví dụ trên Khan Academy, đó sẽ là identifier
tên người dùng và password
mật khẩu.
Kiểm tra phần tử ở đâu đó trên trang. Tìm một div nhỏ hoặc như vậy, đó là dễ dàng nhất.
Nhấp chuột phải vào yếu tố trong thanh tra của bạn và chọn Edit As HTML
.
Thêm HTML sau:
<form method=post>
<input name=identifier>
<input type=password name=password>
<input type=submit>
</form>
Thay thế tên ( identifier
và password
) bằng tên từ bước # 1. Lưu ý rằng bạn không nên thay thế type=password
, chỉ có name=password
lĩnh vực!
Nhập thông tin đăng nhập của bạn trên trang dưới dạng này và nhấn gửi. Firefox sẽ nhắc bạn lưu thông tin đăng nhập. Trang web có thể sẽ phát sinh lỗi hoặc bỏ qua yêu cầu hoặc điều gì đó, nhưng chúng tôi không quan tâm đến điều đó.
Tại sao điều này làm việc? Một số trang web cố tình làm điều gì đó buồn cười để ngăn bạn lưu mật khẩu (tính năng ghi nhớ mật khẩu của trình duyệt thường được xem là không an toàn); các trang web khác chỉ có một hình thức hài hước được ghi nhận ngoài Firefox. Thêm hình thức đơn giản này làm cho Firefox phát hiện ra nó và khi bạn nhập thông tin đăng nhập, nó sẽ nhắc bạn lưu chúng.
Bây giờ trên trang đăng nhập, miễn là các trường thực sự có name
các thuộc tính tôi đoán (và có lẽ nó cũng cần được bọc <form>
lại, tôi không biết), Firefox thường sẽ nhận ra các trường và có thể điền vào chúng cho bạn.
Ngoài ra, có thể chỉ đơn giản là trang web đã autocomplete=off
được đặt trên trường. Bạn có thể loại bỏ điều này như sau:
form
phần tử được tô sáng, hãy tìm thuộc tính có nội dung autocomplete='off'
(Bạn có thể phải cuộn lên và tìm form
phần tử trongInspector
tab)off
thànhon
name
thuộc tính mà chỉ có một thuộc tính id
, bạn chỉ có thể sao chép chúng - hoạt động như một bùa mê!
form
đầu vào đăng nhập thuộc và gửi nó. Ví dụ: bạn có thể nhấp vào trường nhập với trình kiểm tra và thực hiện $0.form.submit()
( $0
là điều cuối cùng bạn đã kiểm tra). Điều này sẽ nhận được FF để nhắc bạn lưu mật khẩu.
Để đơn giản hóa lời khuyên của người đăng trên cùng, lý do tính năng này không hoạt động trên một số trang web, trong khi hoạt động trên các trang web khác là do mã không chuẩn và / hoặc mã độc được sử dụng bởi các trang web doanh nghiệp như Hertz.com.
Trong trường hợp của Hertz.com, tôi đã có thể làm cho Firefox lưu các mật khẩu bằng cách làm như Kiểm tra Element trên Login nút, và sau đó làm Sửa Như HTML lừa, và thay đổi type
của button
từ button
để submit
; không có mẹo này, thậm chíbookmarklet Ghi nhớ Mật khẩu cũng không hoạt động:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
Nói tóm lại, thực hiện Kiểm tra phần tử và sau đó chỉnh sửa dưới dạng HTML để khắc phục tất cả các công việc HTML độc hại và không tuân thủ!
Tôi biết câu hỏi này đã cũ, nhưng tôi nghĩ rằng dù sao tôi cũng sẽ đưa ra giải pháp của mình.
Vì Firefox đôi khi đánh bại tôi trên một số trang web nhất định, giải pháp tôi đã phát triển là sử dụng một trình duyệt khác như Chrome và lưu tên người dùng / mật khẩu tại đó. Sau đó, bạn có thể nhập thông tin đăng nhập cho trang web cụ thể từ trình duyệt khác đó.
Sau khi bạn đã lưu mật khẩu trong trình duyệt khác, bạn có thể thực hiện nhập bằng cách thực hiện theo các bước sau:
* Các bước này hợp lệ cho phiên bản Firefox: 62.0.2. Tôi tưởng tượng nó tương tự cho các phiên bản khác, nhưng không thể nói chắc chắn.
Kể từ Firefox 70.0, đây là tính năng tích hợp sẵn trong trình quản lý mật khẩu (Firefox Lockwise). Để truy cập nó điều hướng đến danh sách mật khẩu đã lưu hoặc gõ about:logins
vào thanh địa chỉ; Ở góc dưới bên trái nhấp vào Create New Login.
PS: Giải pháp cho vấn đề cụ thể của tôi - App Store Connect không lưu thông tin đăng nhập của tôi - Tôi đặt https://appleid.apple.com
làm địa chỉ trang web khi thêm thông tin đăng nhập mới.
Tất cả các bạn đang tạo ra nhiều công việc cho bản thân hơn là cần thiết.
Tạo một tệp CSV.
Bạn có thể thực hiện việc này với trình soạn thảo văn bản thông thường: hoặc truy cập Tùy chọn Firefox, Bảo mật, Mật khẩu và xuất mật khẩu hiện tại của bạn sang tệp CSV thay vì tệp XML mặc định.
Chỉnh sửa tệp này bằng trình soạn thảo văn bản (hoặc bảng tính).
Phần đầu của tệp sẽ trông như thế này:
# Generated by Password Exporter; Export format 1.1; Encrypted: false
"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"
Chỉnh sửa một trong các mục hiện có để thay đổi dữ liệu cho phù hợp với mục bạn muốn thêm, chẳng hạn như:
"http://192.168.0.1","admin","modempassword","","","login","password"
Hai mục cuối có thể sẽ phải khớp với các tên trường đã có trên trang web như được mô tả trước đây. Tôi đã đoán được "đăng nhập" và "mật khẩu" khi tôi thử điều này.
Quay trở lại vào Firefox Options Security và nhập tệp CSV.
Bây giờ bạn có một mục mới trong trình quản lý mật khẩu của bạn. Không phải loay hoay với các Tiện ích bổ sung (nhiều trong số đó sẽ không hoạt động với các bản phát hành ESL hiện tại) hoặc thêm và có thể làm rối HTML. Nếu bạn mắc lỗi trong tệp CSV, điều tồi tệ nhất có thể xảy ra là Firefox sẽ không nhập nó và bạn sẽ phải chỉnh sửa và sửa lỗi.
Câu trả lời hàng đầu hoạt động nhưng không cần tạo biểu mẫu giả trong hầu hết các trường hợp. Chỉ cần kiểm tra nút đăng nhập và thay đổi loại từ "nút" thành "gửi". Nhập mật khẩu của bạn và nhấn nút, nó sẽ nhắc bạn lưu nhưng có thể không đăng nhập bạn vì nó mong đợi một nút vanilla. Làm mới trang để hoàn tác các thay đổi của bạn, nhập email và voila, nó sẽ tự động điền mật khẩu của bạn.
Tôi là tác giả của tiện ích Lưu mật khẩu của tôi cho Firefox giải quyết vấn đề này.
Nó tạo ra các trường nhập liệu giả trên trang nơi bạn nhập (hoặc cập nhật) thông tin đăng nhập của bạn và khi bạn nhấp vào "Lưu mật khẩu của tôi!" nút, Firefox sẽ yêu cầu bạn lưu (hoặc cập nhật) mật khẩu của bạn cho trang.
https://addons.mozilla.org/en-US/firefox/addon/save-my-password/
Giải pháp đơn giản hơn đã làm việc cho tôi. Không cần thêm hình thức mới. Tôi vừa thêm vào <input type=submit>
hình thức đăng nhập ban đầu và một nút khác xuất hiện. Đầu tiên tôi nhấn nút mới và hộp thoại lưu mật khẩu FF xuất hiện. Thứ hai tôi nhấn nút gốc và đăng nhập.
Ý tưởng tốt nhất là không phụ thuộc vào bộ nhớ cache của trình duyệt, vì cơ chế chắc chắn sẽ thay đổi theo thời gian và sẽ luôn có vấn đề khi di chuyển từ máy tính này sang máy tính khác hoặc khi sử dụng nhiều máy tính.
An toàn hơn và dễ dàng hơn khi sử dụng một sản phẩm chuyên dụng sẽ giữ mật khẩu của bạn an toàn và có sẵn trên tất cả các máy tính cũng như cho tất cả các trình duyệt và chương trình.
Cái tốt nhất tôi tìm thấy là LastPass , trong đó mật khẩu và nội dung của tất cả các trường trong biểu mẫu có chứa của chúng được mã hóa và lưu trên máy chủ của chúng. Việc mã hóa được thực hiện về phía bạn và sử dụng mật khẩu chính của bạn để bảo vệ, vì vậy trang web LastPass không biết gì về những gì được lưu trữ trên máy chủ của họ.
LastPass tích hợp với trình duyệt để ghi nhớ mật khẩu và tất cả các trường khác mà bạn đã nhập vào biểu mẫu, vì đôi khi không chỉ cần mật khẩu (ví dụ: email hoặc tên người dùng). Bạn cũng có thể nhập thủ công dữ liệu này cho các trang web hoặc chương trình vào kho lưu trữ LastPass.
Sức mạnh của khái niệm này đã được chứng minh khi trang web LastPass bị hack. Các kết quả khá nhỏ đối với người dùng, vì hầu hết các tin tặc tìm được là gợi ý mật khẩu, vì chính mật khẩu được mã hóa là vô dụng đối với họ nếu không có mật khẩu chính.
Một sản phẩm khác là KeePass mã nguồn mở , cũng rất phổ biến đối với người dùng.