Google Chrome: Nhập / Xuất mật khẩu?


19

Gần đây tôi đã chuyển từ Windows7 sang Kubfox 10.0.4. Theo nhiều cách, tôi yêu sự thay đổi. (Tôi không bao giờ biết nó có thể là một quá trình dường như vô tận để viết / kiểm tra kịch bản!)

Một trong những điều gây ra cho tôi bất kỳ sự cố treo máy nào là không có mật khẩu nào được lưu trong trình duyệt của tôi khả dụng (rõ ràng, vì đây là một cài đặt hoàn toàn riêng biệt). Có thể xuất mật khẩu của tôi từ phiên bản Windows của Chrome và sau đó nhập chúng vào phiên bản Linux không?


Một câu trả lời có sẵn ở đây superuser.com/a/675167/65975
ccpizza

Các chức năng dường như được tích hợp vào chrome: // settings / password now. Xem câu hỏi trùng lặp mà ccpizza liên kết ở trên.
Mathieu K.

Câu trả lời:


8

Như Neal đã nói, thư mục User Datalà thứ cần tìm. Nếu bạn muốn có giải pháp phần mềm, hãy thử tiện ích mở rộng Lastpass (hoặc tại trang web của Google ). Nó cho phép bạn lưu và khôi phục mật khẩu trong Google Chrome cũng như trong Firefox, IE và Safari.


Tôi đã sử dụng LastPass được 2 năm và nó hoạt động rất tốt! Có được nó trên 6 trình duyệt trên 4 hệ điều hành khác nhau
TheLQ

2
Có vẻ như Lastpass không còn có thể xuất mật khẩu sang chrome -.- Đã có giải pháp mới chưa?
LuckyMalaka

@mmm ... Đây là gần một tháng sau khi bạn hỏi, nhưng tôi muốn trả lời bạn: Tôi không nghĩ bạn cần xuất mật khẩu bằng Lastpass. Chỉ cần cài đặt tiện ích mở rộng vào bất kỳ trình duyệt nào bạn sử dụng và chúng sẽ có sẵn. Từ bất kỳ hệ thống. Mật khẩu được lưu trữ trong kho tiền được mã hóa của họ, vì vậy bạn không phải lo lắng về bất kỳ mật khẩu nào trong số đó.
Jeffrey Blake

Tôi không nghĩ rằng User Dataphần này vẫn có liên quan vì Chrome hiện lưu trữ thông tin đăng nhập đã lưu trong khóa của hệ thống. Ngoài ra, cần đề cập rằng LastPass là một dịch vụ thương mại có tính năng đồng bộ hóa mật khẩu "trên đám mây" và sẽ yêu cầu bạn đăng ký tài khoản và gửi mật khẩu cho họ. Đây không phải là một phần mở rộng "xuất khẩu" đơn giản.
Elzo

10

Bạn cũng có thể sử dụng công cụ độc lập này được gọi là chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass là một công cụ khôi phục mật khẩu nhỏ cho phép bạn xem tên người dùng và mật khẩu được lưu trữ bởi trình duyệt Google Chrome Web.

Có một tùy chọn để xuất vào trình quản lý mật khẩu Keepass của bạn.

Lưu ý: Nếu bạn cảm thấy không an toàn khi sử dụng các công cụ của bên thứ ba, hãy lấy tập lệnh từ đây https://github.com/hassaanaliw/chromepass và tự chạy.


Hoàn hảo! Tôi đang trong quá trình chuyển sang KeePass và đây chính là thứ tôi cần. Cảm ơn!
Tim Lewis

Cảm ơn bạn! Giải pháp tốt. Đừng quên tắt máy quét bảo mật trước đó, vì phát hiện là một phần mềm có hại muốn đánh cắp thông tin của bạn.
eapo

@eapo Vô hiệu hóa phần mềm bảo mật phát hiện chương trình là độc hại là một việc cực kỳ ngu ngốc trừ khi mã ít nhất đã được xem xét kỹ, điều này không phải là do mã không công khai. Chương trình này được phát hiện là độc hại bởi ít nhất 17 chương trình chống vi-rút ( virustotal.com/fr/file/, ). Điểm thưởng khi được phân phối qua HTTP và do đó dễ bị giả mạo.
Elzo

@YdobEmos Nó được dán nhãn là độc hại vì nó lấy mật khẩu được lưu trữ và do đó có thể được sử dụng theo cách độc hại. NirSoft là một công ty đáng tin cậy.
DavidPostill

1
@Arul Cảm ơn bạn, nhưng tôi đã giải quyết vấn đề trích xuất mật khẩu của mình bằng câu trả lời của Adam, không đòi hỏi gì nhiều hơn Chrome. Tôi đã gây lo ngại rằng câu trả lời này có thể khiến người dùng khác gặp rủi ro trong khi không cần thiết chút nào. Tôi hy vọng ý kiến ​​của tôi ít nhất sẽ khiến họ suy nghĩ kỹ trước khi chạy một tệp nhị phân không tin cậy được tải xuống qua một kết nối không an toàn.
Elzo

10

Cho phép xuất mật khẩu trong Chrome bằng cách đi tới chrome://flags/#password-import-export, sau đó bạn có thể xuất nó sang tệp CSV.

Nguồn: Cách xuất và nhập mật khẩu trong trình duyệt Chrome .


Đây phải là câu trả lời được chấp nhận. Thật đơn giản, không yêu cầu phần mềm bổ sung và hoàn toàn an toàn vì nó không yêu cầu người dùng tin tưởng vào một số phần mềm miễn phí mờ ám không xác định.
Elzo

5
Là một bản cập nhật, đối với Chrome 59, tính năng này vẫn hoạt động nhưng bạn sẽ cần truy cập chrome: // settings-frame / password để truy cập khả năng nhập / xuất sau cờ
Legion

Đối với Chrome 63, nó trở lại khả dụng từ "Cài đặt" thông thường → "Nâng cao" → "Quản lý mật khẩu"
Micah Lindström

Đối với Chrome 66, nó không còn hoạt động nữa

5

Tôi đã tìm thấy một quyết định về cách hiển thị tất cả mật khẩu của bạn từ Chromium. Đã thử nghiệm trên Ubuntu 14.04 và Chromium: Phiên bản 40.0.2214.111 Ubuntu 14.04 (64-bit). Tôi đã sử dụng tập lệnh js được tìm thấy sớm trong tìm kiếm.

Đầu ra được định dạng theo định dạng: url | login | pass

Các bước:

  1. Mở trong liên kết trình duyệt Chromium với trình quản lý mật khẩu Chrome: chrome: // settings-frame / password

  2. Mở bàn điều khiển (F12) và chèn mã js này:


    out="";
    out2="";
    var pm = PasswordManager.getInstance();
    var model = pm.savedPasswordsList_.dataModel;
    var pl = pm.savedPasswordsList_;

    for(i=0;i<model.length;i++){
       PasswordManager.requestShowPassword(i);
    };
  1. Sau bước 2, bạn sẽ thấy tất cả mật khẩu của mình trong Hộp thoại Trình quản lý mật khẩu Chromium.

  2. Và bây giờ chèn phần mã js này vào bảng điều khiển:


    for(i=0;i<model.length;i++){
    var item = pl.getListItemByIndex(i);
    out+="\n"+model.array_[i][0]+"|"+model.array_[i][1]+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
    out2+='<br/>"http://'+model.array_[i][0]+'","'+model.array_[i][1]+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
    };
    console.log(out);
    document.write(out2);
  1. Bây giờ bạn thấy tất cả mật khẩu của bạn ở định dạng tôi mô tả sớm.

  2. Viết tập lệnh trên bất kỳ ngôn ngữ nào để nhập mật khẩu của bạn trong trình duyệt như FireFox :)

  3. Lợi nhuận.

Github: https://github.com/megmage/chrom-export-passwords

ps Tôi cố gắng sử dụng tất cả các phần của mã với nhau, nhưng nó không hoạt động :(

cập nhật: Phiên bản dựa trên API Chrome trong GitHub.


1
Cảm ơn! Đối với Chrome 48.0.2564.109 m, cần thay đổi nhỏ: thay thế [0] thành nguồn gốc và [1] cho người dùng.
GKislin

Tôi đã cập nhật mã nguồn github của tôi. Nguồn cho Chrome 51+ và trước 51 không hoạt động.
Skidisaster

Bước 4 không còn hoạt động. Tôi đã sử dụng như sau thay thế: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs

4

Bạn có thể thử XMarks .

Tôi khá chắc chắn rằng nếu bạn chỉ sao chép hồ sơ (tức là nội dung trong C: \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default) từ Windows sang Linux, bạn sẽ có được mọi thứ hoạt động chính xác mà không cần bất kỳ xuất / nhập.


Các tập tin chính xác nơi mật khẩu được lưu trữ là Login Data.
chris-l

1
Các phiên bản mới nhất của chrome không lưu trữ mật khẩu thực tế trong tệp đó nữa. Trên các cửa sổ, nó sử dụng bộ lưu trữ thông tin hệ thống và trên Linux, khóa hệ thống được sử dụng.
ccpizza

xmark không đồng bộ hóa mật khẩu nữa, phải sử dụng
Lastpass

0

Xuất khẩu

  1. Chuyển đến chrome://flags/#password-import-exporttrang (dán vào thanh địa chỉ).
  2. Cho phép nhập và xuất mật khẩu và khởi động lại trình duyệt web.
  3. Đi đến chrome://settings/passwords, bạn sẽ thấy nút Xuất .

    Hoặc chạy tập lệnh này trong Bảng điều khiển DevTools (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Xuất thành CSV và xác minh nội dung của nó.

    Lưu ý: Nếu tệp CSV trống, hãy kiểm tra Vấn đề 808233 này .


-1

Khắc phục sự cố được đăng bởi Skidisaster

out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;

for(i=0;i<model.length;i++){
   PasswordManager.requestShowPassword(i);
};


for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i].shownOrigin+"|"+model.array_[i].username+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i].shownOrigin+'","'+model.array_[i].username+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
console.log(out2);
document.write(out2);
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.