Google Chrome: importare / esportare password?


19

Di recente sono migrato da Windows7 a Kubuntu 10.0.4. In molti modi, sto amando il cambiamento. (Non ho mai saputo che potrebbe essere un processo così apparente per scrivere / testare gli script!)

Una delle poche cose che mi sta causando un blocco è che nessuna delle password salvate nel mio browser è disponibile (ovviamente, poiché si tratta di un'installazione completamente separata). È possibile esportare le mie password dall'istanza di Chrome di Windows e quindi importarle nella versione Linux?


Una risposta è disponibile qui superuser.com/a/675167/65975
ccpizza,

La funzionalità sembra essere ora incorporata in chrome: // settings / password. Vedi la domanda duplicata a cui link ccpizza sopra.
Mathieu K.

Risposte:


8

Come ha detto Neal, la cartella User Dataè quella da cercare. Se desideri una soluzione software, prova l'estensione Lastpass (o sul sito di Google ). Ti consente di salvare e ripristinare la password in Google Chrome, nonché in Firefox, IE e Safari.


Uso LastPass da 2 anni e funziona benissimo! Ottenuto su 6 browser su 4 diversi sistemi operativi
TheLQ,

2
Sembra che lastpass non sia più in grado di esportare le password in Chrome -.- Esiste già una nuova soluzione?
LuckyMalaka

@mmm ... Questo è quasi un mese dopo che te lo hai chiesto, ma volevo risponderti: non credo che tu debba esportare le password con Lastpass. Installa l'estensione sul browser che usi e sarà disponibile. Da qualsiasi sistema. Le password sono archiviate nel loro deposito crittografato, quindi non devi preoccuparti di nulla di ciò da parte tua.
Jeffrey Blake,

Non penso che la User Dataparte sia ancora rilevante poiché Chrome ora memorizza le sue credenziali salvate nel portachiavi del sistema. Inoltre, va ricordato che LastPass è un servizio commerciale la cui funzione è di sincronizzare le password "nel cloud" e che ti chiederà di registrare un account e inviare loro le password. Non è una semplice estensione "export".
Elzo,

10

Puoi anche utilizzare questo strumento autonomo chiamato chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass è un piccolo strumento di recupero password che consente di visualizzare i nomi utente e le password memorizzati dal browser Web Google Chrome.

C'è un'opzione per esportare anche nel tuo gestore password keepass.

Nota: se non ti senti sicuro di utilizzare strumenti di terze parti, scarica lo script da qui https://github.com/hassaanaliw/chromepass ed esegui te stesso.


Perfetto! Sto migrando verso KeePass e questo è proprio quello di cui ho bisogno. Grazie!
Tim Lewis,

Grazie! Buona soluzione Non dimenticare di spegnere prima lo scanner di sicurezza, perché rileva come software dannoso ciò che vuole rubare le tue informazioni.
eapo,

@eapo Disabilitare il software di sicurezza che rileva un programma come dannoso è una cosa incredibilmente stupida da fare a meno che il codice non sia stato almeno rivisto, cosa che non è perché il codice non è pubblico. Questo programma è rilevato come dannoso da almeno 17 antivirus ( virustotal.com/fr/file/… ). Punto bonus per essere distribuito su HTTP e quindi vulnerabile a manomissione.
Elzo,

@YdobEmos È etichettato come dannoso perché recupera le password memorizzate e può quindi essere utilizzato in modo dannoso. NirSoft è un'azienda affidabile.
DavidPostill

1
@Arul Grazie, ma ho risolto il mio problema di estrazione della password con la risposta di Adam, che non richiede altro che Chrome. Stavo sollevando preoccupazioni sul fatto che questa risposta potesse mettere a rischio altri utenti senza essere affatto necessario. Spero che i miei commenti almeno li facciano riflettere due volte prima di eseguire un file binario non attendibile scaricato su una connessione non sicura.
Elzo,

10

Abilita l'esportazione della password in Chrome andando su chrome://flags/#password-import-export, quindi puoi esportarla in file CSV.

Fonte: come esportare e importare le password nel browser Chrome .


Questa dovrebbe essere la risposta accettata. È semplice, non richiede software aggiuntivo ed è totalmente sicuro in quanto non richiede all'utente di fidarsi di alcuni freeware ombreggiati sconosciuti.
Elzo,

5
Come aggiornamento, per Chrome 59 funziona ancora, ma dovrai andare su chrome: // settings-frame / password per accedere all'abilità di importazione / esportazione dopo la bandiera
Legion

Per Chrome 63, è tornato ad essere disponibile dalle normali "Impostazioni" → "Avanzate" → "Gestisci password"
Micah Lindström

Per Chrome 66, non funziona più

5

Ho trovato una decisione su come mostrare tutte le tue password da Chromium. Testato su Ubuntu 14.04 e Chromium: versione 40.0.2214.111 Ubuntu 14.04 (64 bit). Ho usato lo script js trovato all'inizio della ricerca.

Output riprodotto nel formato: url | login | pass

passi:

  1. Apri nel link del browser Chromium al gestore password di Chrome: chrome: // settings-frame / password

  2. Apri la console (F12) e inserisci questo codice 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. Dopo il passaggio 2 vedrai tutte le tue password nella finestra di dialogo Gestione password di Chromium.

  2. E ora inserisci questa parte del codice js nella console:


    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. Ora vedi tutte le tue password nel formato che ho descritto in precedenza.

  2. Scrivi script in qualsiasi lingua per importare le password nel browser come FireFox :)

  3. Profitto.

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

ps Provo a usare tutte le parti del codice insieme, ma non funziona :(

aggiornamento: versione basata su API Chrome in GitHub.


1
Grazie! Per Chrome 48.0.2564.109 m è necessario apportare piccole modifiche: sostituire [0] in origine e [1] per l'utente.
GKislin,

Ho aggiornato il mio codice sorgente di github. Le fonti per Chrome 51+ e precedenti 51 sono defferent.
Skidisaster,

Il passaggio 4 non funziona più. Ho usato invece quanto segue: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs,

4

Puoi provare XMarks .

Sono abbastanza sicuro che se avessi appena copiato il profilo (ovvero le cose in C: \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default) da Windows a Linux, tutto funzionerebbe correttamente, senza qualsiasi esportazione / importazione.


Il file esatto in cui sono memorizzate le password è Login Data.
chris-l,

1
Le ultime versioni di Chrome non memorizzano più le password effettive in quel file. Su Windows utilizza l'archivio credenziali di sistema e su Linux viene utilizzato il portachiavi di sistema.
ccpizza,

xmarks non sincronizza più le password, devo usare lastpass
arod

0

Esportare

  1. Vai alla chrome://flags/#password-import-exportpagina (incolla nella barra degli indirizzi).
  2. Abilita importazione ed esportazione password e riavvia il browser web.
  3. Vai a chrome://settings/passwords, dovresti vedere il pulsante Esporta .

    In alternativa, esegui questo script in DevTools Console (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Esporta in CSV e verificane il contenuto.

    Nota: se il file CSV è vuoto, controllare questo problema 808233 .


-1

Correzione della soluzione pubblicata da 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);
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.