2010-07-17 13:27:37 +0000 2010-07-17 13:27:37 +0000
19
19

Google Chrome: Importowanie/Eksportowanie haseł?

Niedawno przeniosłem się z Windows7 na Kubuntu 10.0.4. Pod wieloma względami, uwielbiam tę zmianę. (Nigdy nie wiedziałem, że pisanie/testowanie skryptów może być tak bezproblemowe!)

Jedną z niewielu rzeczy, które sprawiają mi kłopot, jest to, że żadne z haseł zapisanych w przeglądarce nie jest dostępne (oczywiście, ponieważ jest to całkowicie oddzielna instalacja). Czy jest możliwe wyeksportowanie moich haseł z Chrome'a na Windowsie i zaimportowanie ich do wersji na Linuksa?

Odpowiedzi (7)

10
10
10
2016-11-11 12:47:12 +0000

Włącz eksport haseł w Chrome poprzez przejście do chrome://flags/#password-import-export, wtedy możesz je wyeksportować do pliku CSV.

Źródło: Jak eksportować i importować hasła w przeglądarce Chrome .

10
10
10
2013-08-04 03:49:48 +0000

Możesz również użyć tego samodzielnego narzędzia o nazwie chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass to małe narzędzie do odzyskiwania haseł, które pozwala na przeglądanie nazw użytkowników i haseł przechowywanych przez przeglądarkę Google Chrome.

Istnieje również opcja eksportu do menedżera haseł Keepass.

Uwaga: Jeśli nie czujesz się bezpiecznie używając narzędzi innych firm, pobierz skrypt stąd https://github.com/hassaanaliw/chromepass i uruchom go samodzielnie.

8
8
8
2010-07-17 16:27:17 +0000

Jak powiedział Neal, folder User Data jest tym, którego należy szukać. Jeśli chcesz rozwiązanie programowe, spróbuj rozszerzenia Lastpass (lub na stronie Google ). Pozwala ono na zapisywanie i przywracanie hasła w Google Chrome, jak również w Firefox, IE i Safari.

5
5
5
2015-02-25 13:55:37 +0000

Znalazłem decyzję, jak pokazać wszystkie swoje hasła z Chromium. Testowane na Ubuntu 14.04 i Chromium: Version 40.0.2214.111 Ubuntu 14.04 (64-bit). Użyłem skryptu js znalezionego na początku wyszukiwania.

Output maked in format: url|login|pass

Kroki:

  1. Otwórz w przeglądarce Chromium link do Chrome password manager: chrome://settings-frame/passwords

  2. Otwórz konsolę (F12) i wstaw ten kod js:

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. Po kroku 2 zobaczysz wszystkie swoje hasła w oknie dialogowym menedżera haseł Chromium.

  2. A teraz wstaw ten fragment kodu js do konsoli:

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. Teraz widzisz wszystkie swoje hasła w formacie, który opisałem wcześniej.

  2. Napisz skrypt w dowolnym języku do importowania haseł w przeglądarce np. FireFox :)

  3. Zysk.

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

p.s. Próbuję użyć wszystkich części kodu razem, ale to nie działa :(

Aktualizacja: Wersja oparta na API Chrome w GitHubie.

4
4
4
2010-07-17 16:10:18 +0000

Możesz spróbować XMarks .

Jestem prawie pewien, że jeśli po prostu skopiowałeś profil (tj. rzeczy w C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default‖) z Windows do Linuksa, będziesz miał wszystko działa poprawnie, bez żadnego eksportu / importu.

0
0
0
2018-02-02 00:02:49 +0000

Eksport

  1. Wejdź na stronę chrome://flags/#password-import-export (wklej do paska adresu).
  2. Włącz Hasło import i eksport i zrestartuj przeglądarkę internetową.
  3. Wejdź na stronę chrome://settings/passwords, powinieneś zobaczyć przycisk Export.

  4. Wyeksportuj do CSV i zweryfikuj jego zawartość.

-1
-1
-1
2016-08-06 11:51:07 +0000

Fix na podstawie rozwiązania zamieszczonego przez 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);