Câu trả lời:
Tìm thấy rồi. Xóa tất cả mật khẩu đã lưu trong Chrome Clear browsing data...
cũng sẽ xóa mật khẩu được đồng bộ hóa trong Tài khoản Google. Cài đặt có thể được tiết lộ bằng cách nhấp vào Tab Nâng cao.
Cách nhanh nhất để xóa tất cả mật khẩu Chrome là với phím tắt này:
Ctrl+ Shift+Delete
Điều đó sẽ mở cửa sổ "Xóa dữ liệu duyệt web".
Nhấp vào tab Nâng cao, sau đó chọn phạm vi thời gian. Chọn "Mọi lúc" nếu bạn muốn xóa tất cả mật khẩu. Nhấp vào hộp kiểm cho "Mật khẩu và dữ liệu đăng nhập khác". Nhấp vào nút màu xanh "Xóa dữ liệu" và sau đó chờ:
Có thể mất nhiều thời gian để xóa mật khẩu và các mục được lưu trong bộ nhớ cache khác (phải mất 20 phút để Chrome của tôi xóa 1200 mật khẩu và 350 MB trang / hình ảnh được lưu trong bộ nhớ cache).
Dựa trên câu trả lời của @ bill-mcgonigle, tôi cho rằng cũng có thể chỉ cần sử dụng Bảng điều khiển Chrome
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
if (typeof button != undefined) {
button.click();
sleep(3100);
}
}
Điều này làm việc cho tôi, sau lần đầu tiên bạn chạy nó, Google sẽ hỏi lại mật khẩu của bạn. Sau đó, hơn 200 mật khẩu của tôi đã bị xóa mà không có vấn đề gì.
Xin lưu ý rằng có một cảnh báo trong bảng điều khiển để hiểu nguy cơ chạy bất cứ thứ gì ở đó. Được thông báo, đọc kỹ những điều trên để hiểu những gì bạn chạy.
Làm rõ:
// function to wait for 3 seconds before clicking the next delete button
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
// start a loop iteration of all buttons inside the password grid
// please note there are two grids on the page
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
// in my debugging there was one undefined button
if (typeof button != undefined) {
// click that exact button element
button.click();
// wait for 3.1 seconds
sleep(3100);
}
}
Tôi đã gặp phải tình huống này khi tôi chỉ muốn xóa một số lượng lớn mật khẩu cụ thể. Không tìm thấy giải pháp thay thế phù hợp, tôi đã tạo một macro với Bàn phím Maestro xóa 10 lần:
chrome xóa mật khẩu hàng loạt.kmmacros
Có thể xem tệp này cho mục đích bảo mật trên Google Drive hoặc trong trình chỉnh sửa văn bản (các tệp .kmmacros được định dạng XML) và có thể dễ dàng được sửa đổi để xóa hàng trăm lần.
Tất cả những gì nó làm là nhấp chuột vào vị trí chuột hiện tại, nhấp vào 40 pixel bên dưới và trả con trỏ về vị trí ban đầu, lặp lại 9 lần nữa.
Đây là một giải pháp đang hoạt động ngay bây giờ (Giữa năm 2019).
Chạy mã Javascript này trong bảng điều khiển hoặc biến nó thành bookmarklet hoặc trong Chrome Snippets:
function contains(selector, text) {
var elements = document.querySelectorAll(selector);
return Array.prototype.filter.call(elements, function(element) {
return RegExp(text).test(element.textContent);
});
}
function simulateMouseClick(targetNode) {
function triggerMouseEvent(targetNode, eventType) {
var clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent(eventType, true, true);
targetNode.dispatchEvent(clickEvent);
}
["mouseover", "mousedown", "mouseup", "click"].forEach(function(eventType) {
triggerMouseEvent(targetNode, eventType);
});
}
function clicker() {
var list = document.querySelectorAll("c-wiz>div>ul>li");
if (document.location.href.match(/\/password\//) == null) {
simulateMouseClick(list[list.length - 1]);
} else if (contains('span', /^Delete$/).length > 0) {
var del = contains('span', /^Delete$/);
del[0].click();
setTimeout(function() {
var del = contains('span', /^Delete$/);
del[del.length - 1].click()
}, 500)
}
setTimeout(function() {
clicker();
}, 1500)
}
clicker();
Nó sẽ nhấp theo cách của mình thông qua việc xóa tất cả mật khẩu của bạn trong khi vẫn giữ con trỏ chuột thực sự của bạn miễn phí.
Bạn vẫn sẽ phải giữ trẻ, mặc dù vì Google định kỳ yêu cầu bạn nhập lại mật khẩu.
Tôi không hy vọng điều này sẽ hoạt động mãi mãi ... mọi thay đổi đối với Giao diện người dùng của Google sẽ phá vỡ tập lệnh này.
Đối với các hệ thống X11, bạn có thể tải mật khẩu.google.com và trên trang mật khẩu đã lưu, đặt chuột lên biểu tượng thùng rác hàng đầu và từ thiết bị đầu cuối làm:
watch -n 3 xdotool click 1
và giữ chuột trên biểu tượng thùng rác cho đến khi hoàn thành - mật khẩu chưa được xóa tiếp theo sẽ di chuyển lên sau khi từng mật khẩu trước đó bị xóa.
Bây giờ, Google dường như đăng xuất cho bạn sau 5 phút sắc nét cho mỗi phiên pgc, vì vậy phương pháp này chỉ có thể thực hiện một trăm lần một lần (trời ơi, 20 năm mật khẩu đã lưu ...) nhưng nó ít gây điên rồ hơn so với việc nhấp từng cái một . Google dường như áp đặt độ trễ 3 giây giữa mỗi sự kiện xóa. Tôi đã cố gắng nghịch ngợm với sự chậm trễ ngẫu nhiên và những cái lắc chuột, nhưng những thứ đó không ảnh hưởng đến thời gian chờ 5 phút.
Phương pháp này cũng hoạt động cho phần 'không bao giờ lưu mật khẩu cho ...', nhưng nó sẽ báo lỗi nếu bất kỳ trong số đó thuộc loại giao thức chrome-extension: //, trong trường hợp đó bạn sẽ cần di chuyển con trỏ xuống một thủ công
Tôi đã thực hiện mẹo bên Chrome được đưa ra ở trên để xóa tất cả mật khẩu, nhưng ngay sau khi tôi bật một thiết bị cũ, nó đã tải lại tất cả chúng. : tức giận phản ứng:
Việc Google khiến việc này trở nên khó thực hiện có lẽ là lý do đủ để nghĩ rằng đó là một ý tưởng tốt.