Tôi có thể buộc Google Chrome nhớ mật khẩu không?


85

Có cách nào để buộc Google Chrome nhớ mật khẩu cho các trang web đã tự động tắt hoàn toàn không?

Làm rõ:

Tôi là một lập trình viên, nhưng lý tưởng nhất, tôi cũng muốn một phương pháp mà tôi có thể giúp người dùng thường xuyên thực hiện.


1
Tôi cho rằng bạn đã bật "Đề nghị lưu mật khẩu".
ChrisF

@ChrisF - vâng, tôi làm.
Nathan Long

Xin lỗi, nhưng tôi phải hỏi.
ChrisF

3
Tôi cảm thấy cần phải nói rằng: cung cấp cho các trang web khả năng làm cho trình duyệt của bạn dường như bị hỏng không phải là một tính năng mà trình duyệt nên thực hiện.
Kirk Woll

Câu trả lời:


66

sử dụng tự động hoàn thành = trên phần mở rộng. nó thay đổi 'autocomplete = off' thành 'autocomplete = on' trong các trang web, vì vậy mật khẩu của bạn sẽ được ghi nhớ.


1
Các tiện ích mở rộng của Chrome đã xuất hiện kể từ khi tôi hỏi câu hỏi này. Cảm ơn đã chỉ ra cái này
Nathan Long

Chrome cho Android thì sao? Bàn phím cảm ứng và mật khẩu không tương thích.
Ivan G.

1
Xin lưu ý rằng tác giả đó vẫn có thể tạo một hình thức hoàn toàn sẽ không nhớ lịch sử.
Oleg V. Volkov

6
"Không tìm thấy mục này. Mục này có thể đã bị xóa bởi tác giả của nó."
Borislav Ivanov

2
những gì về bản cập nhật mới này; chrome.google.com/webstore/detail/ từ
Abdessamad Idrissi 24/2/2015

19

Giải pháp thay thế: sử dụng bookmarklet

Đây thực sự không phải là một giải pháp, nhưng bạn có thể hack một cách giải quyết cho vấn đề này nếu bạn biết một chút Javascript bằng cách tạo một bookmarklet điền vào các trường tên người dùng và mật khẩu. Điều này sẽ làm việc:

  1. Tạo một dấu trang trong khu vực thanh công cụ của bạn bằng cách kéo favicon từ bất kỳ trang web nào vào khu vực đó.
  2. Nhấp chuột phải vào dấu trang đó và chọn Chỉnh sửa
  3. Thay đổi trường Tên thành bất cứ điều gì bạn thích
  4. Trong khu vực URL, nhập một số javascript sẽ điền vào các trường mong muốn.
  5. Nhấn OK để lưu nó.
  6. Bây giờ bạn có thể nhấp vào bookmarklet đó để điền vào các trường đó

Ví dụ: nếu trang bạn muốn điền có các trường có ID 'user_name' và 'password', thì javascript này sẽ điền vào chúng bất cứ điều gì bạn xác định gần đầu.

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

Tất nhiên, điều này không an toàn nếu bất kỳ ai bạn không tin tưởng đều có thể mở trình duyệt của bạn; họ có thể nhấp để chỉnh sửa thông tin này và xem thông tin đăng nhập của bạn.

Nhưng nó không tệ hơn nhiều so với việc trình duyệt nhớ mật khẩu của bạn nếu nó không sử dụng mật khẩu chính để mã hóa chúng; một số đào xung quanh trong các menu sẽ cho phép bạn xem chúng. Và dù sao, bạn không nên để những người bạn không tin tưởng sử dụng máy tính của bạn.


3
+1 Đẹp. Đây là những gì tôi sử dụng trên một trang web sử dụng jQueryjavascript:$("#username").val("username");$("#password").val("password");
IsmailS

Điều này yêu cầu lưu trữ mật khẩu của bạn không được mã hóa trong mã của bạn, điều này là không nên. Trình quản lý mật khẩu lưu những thứ này cho bạn sử dụng mã hóa.
Adam Katz

12

Chrome có hỗ trợ riêng cho nó : Nếu bạn bật chrome://flags/#enable-password-force-savingthì bạn có thể nhấp chuột phải vào trường mật khẩu và hướng dẫn trình duyệt lưu trữ.

Nó bây giờ được đổi tên để chrome://flags/#PasswordForceSaving(Chrome 65 và có thể là một số phiên bản trước)

Nếu bạn đã cài đặt tiện ích mở rộng Trình quản lý mật khẩu, Chrome có thể tắt tính năng nội bộ này nếu phát hiện Trình quản lý mật khẩu đó. Tạm thời vô hiệu hóa tiện ích mở rộng sẽ cho phép bạn sử dụng cơ chế tích hợp sẵn này.


2
+1 cho giải pháp bản địa không yêu cầu gia hạn khác
Jonathan Gawrych

Ai đó đã hạ thấp câu trả lời này mà không bình luận tại sao. FWIW, nếu bạn đã cài đặt tiện ích mở rộng Trình quản lý mật khẩu, Chrome có thể vô hiệu hóa tính năng nội bộ này nếu phát hiện Trình quản lý mật khẩu đó.
Daniel F

Tôi có Chrome 77 và chrome: // flags / # PasswordForceSaving dường như đã biến mất hoàn toàn.
21 giờ 32 phút

6

Tôi thường làm như sau trong Firefox / Fireorms:

  • Hình thức nhấp chuột phải, nhấp vào "Kiểm tra phần tử"
  • Tìm thuộc tính autocomplete="off"(thường trên thẻ biểu mẫu)
  • Nhấp chuột phải vào "tự động hoàn tất", sau đó nhấp vào "Xóa thuộc tính ..."

Tôi không thể tìm cách xóa các thuộc tính bằng Công cụ dành cho nhà phát triển của Chrome, nhưng bạn có thể thay đổi nó thành autocomplete="on"hoặc thay đổi tên thuộc tính thành "chiều rộng".


1
Nhưng khi trang được tải lại, autocompletethuộc tính sẽ được đặt lại thành "tắt", đánh bại mục đích; Chrome sẽ ghi nhớ mật khẩu nhưng sẽ không điền vào.
amphetamachine

@amph Tại thời điểm viết, làm việc này đã làm việc. Việc xóa autocompletesẽ hiển thị lời nhắc lưu mật khẩu và khi bạn trả lại, hãy điền vào, ngay cả khi tự động hoàn tất bị tắt. Có lẽ điều đó không xảy ra nữa.
DisgruntledGoat

Điều này hoạt động trong phiên bản Chrome mới nhất (21.0.1180.89) - nhấp chuột phải vào các trường mẫu tên người dùng và mật khẩu, "Kiểm tra phần tử". Thay đổi autocomplete="off"thành autocomplete="on". Sau đó nộp mẫu.
Dolan Antenucci

Hoạt động với FF nhưng tôi không làm cho nó hoạt động với Salesforce trong Chrome Phiên bản 33.0.1750.152 Ubuntu 12.04 (256984) ..
jcalfee314

5

Đây là một bookmarklet đã loại bỏ tự động hoàn thành. Tạo một dấu trang mới trên thanh công cụ của bạn và lưu dòng dài này dưới dạng 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.")})();

2
Tất cả mọi thứ ngoại trừ có một truy vấn chọn, vì vậy bạn có thể sử dụng phiên bản ngắn hơn nhiều:var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Nux

4

Trong Chrome, nhấp chuột phải vào trường mong muốn và "Kiểm tra phần tử"

  • Thay đổi tự động hoàn thành = "tắt" thành tự động hoàn thành = "bật"
  • Nhập dữ liệu và gửi biểu mẫu
  • Chrome sẽ yêu cầu bạn nhớ mật khẩu
  • Khi bạn quay lại, nó có thể không hiển thị mật khẩu cho đến khi bạn thử gửi một lần.

3

Đối với một số trang web, Firefox sẽ cho phép bạn lưu mật khẩu mà Chrome sẽ không lưu. Vì vậy, bạn có thể lưu mật khẩu trong Firefox và nhập mật khẩu vào Chrome.

  1. Trong Chrome, đi tới Cài đặtNhập dấu trang và cài đặt
  2. Chọn Mozilla Firefox
  3. Bỏ chọn mọi thứ trừ Mật khẩu đã lưu (cũng kiểm tra dữ liệu biểu mẫu Tự động điền nếu bạn cũng muốn Chrome tự động điền tên người dùng ).
  4. Nhấp vào Nhập

Các hướng dẫn này dựa trên Chrome phiên bản 62.

Câu trả lời này dựa trên câu trả lời của Floatingstar cho một câu hỏi tương tự.


2

Từ Cập nhật kênh ổn định :

Chrome hiện sẽ cung cấp để ghi nhớ và điền vào các trường mật khẩu với sự có mặt của autocomplete = off.

Tính năng này đã được triển khai trong kênh Google Chrome 34.0.1847.116 Ổn định cho Windows, Mac và Linux.


Thật không may, điều này không hoạt động với trường email / tên người dùng Hipchat, tôi nghĩ bởi vì nó nằm trên một trang riêng biệt từ trường mật khẩu.
wjandrea

2

Thay vì dựa vào trang web để hỗ trợ lưu mật khẩu, thay vào đó bạn có thể ghi đè lên toàn bộ trang bằng một biểu mẫu HTML được đảm bảo để hoạt động:

  1. Nhấn Ctrl+ Shift+I
  2. Nhấp vào tab "Bảng điều khiển"
  3. Dán JavaScript sau vào bảng điều khiển và nhấn Enter

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

  4. Quan trọng: Đóng bảng điều khiển dành cho nhà phát triển bằng cách nhấn Ctrl+ Shift+ Ilần nữa; nếu không trình duyệt của bạn sẽ không hiển thị hộp thoại lưu mật khẩu.

  5. Nhập tên người dùng và mật khẩu bạn muốn trình duyệt của bạn lưu, sau đó nhấp vào "Gửi".
  6. Trình duyệt của bạn sau đó sẽ xác nhận nếu bạn muốn 'nhớ' các thông tin đăng nhập này.

Ảnh chụp màn hình:

Ảnh chụp màn hình


Cũng hoạt động trong Edge!
wjandrea

Điều này hoạt động rất tốt cho trang web của công ty tôi có một vài trường mật khẩu trên cùng một trang. Cảm ơn!
wjandrea

1

Tôi vừa nhập tên người dùng và mật khẩu của mình vào các trường giá trị trong biểu mẫu bằng cách kiểm tra các thành phần và lưu nó dưới dạng trang html, lấy url từ trang đó và tôi đã đánh dấu url mới này, nó hoạt động với tôi :). Cảm ơn.


Bạn có thể giải thích điều này chi tiết hơn? Đó là một chút mơ hồ những gì bạn đang nói. Có thể hiển thị một ảnh chụp màn hình?
slm

2
Nếu tôi hiểu bạn, thay vì đi đến example.com/login, bây giờ bạn truy cập file://my_copy_site.htmlvà đăng nhập, điều này chuyển hướng bạn đến example.com/main_page. Nếu đó là sự thật, thông minh, nhưng hãy cẩn thận rằng trang web thực sự có thể thay đổi từ dưới bản sao của bạn; ví dụ: biểu mẫu của bạn có thể gửi tới một URL mà họ đã xóa.
Nathan Long

Cảm ơn! :) Không có gì ở trên làm việc cho tôi bằng cách nào đó, ngoại trừ giải pháp của bạn!
Crocode

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.