Google Chrome: ¿Importar / Exportar contraseñas?

19

Recientemente migré de Windows7 a Kubuntu 10.0.4. En muchos sentidos, me encanta el cambio. (¡Nunca supe que podría ser un proceso tan descuidado para escribir / probar guiones!)

Una de las pocas cosas que me está causando problemas es que ninguna de las contraseñas guardadas en mi navegador está disponible (obviamente, ya que es una instalación completamente separada). ¿Es posible exportar mis contraseñas desde la instancia de Windows de Chrome y luego importarlas a la versión de Linux?

Jeffrey Blake
fuente
Una respuesta está disponible aquí superuser.com/a/675167/65975
ccpizza
La funcionalidad parece estar integrada en chrome: // settings / passwords ahora. Vea la pregunta duplicada a qué enlaces de ccpizza se encuentra arriba.
Mathieu K.

Respuestas:

8

Como dijo Neal, la carpeta User Dataes la que debe buscar. Si desea una solución de software, pruebe la extensión Lastpass (o en el sitio de Google ). Le permite guardar y restaurar la contraseña en Google Chrome, así como en Firefox, IE y Safari.

qbi
fuente
¡He estado usando LastPass durante 2 años y funciona muy bien! Lo tengo en 6 navegadores en 4 sistemas operativos diferentes
TheLQ
2
Parece que lastpass ya no puede exportar las contraseñas a Chrome -.- ¿Ya existe una nueva solución?
LuckyMalaka
@mmm ... Esto es casi un mes después de que pregunte, pero quería responderle: no creo que necesite exportar las contraseñas con Lastpass. Simplemente instale la extensión en cualquier navegador que use y estarán disponibles. De cualquier sistema. Las contraseñas se almacenan en su bóveda encriptada, por lo que no tiene que preocuparse por nada de eso.
Jeffrey Blake
No creo que la User Dataparte siga siendo relevante ya que Chrome ahora almacena sus credenciales guardadas en el llavero del sistema. Además, debe mencionarse que LastPass es un servicio comercial cuya función es sincronizar contraseñas "en la nube" y que le pedirá que registre una cuenta y les envíe las contraseñas. No es una simple extensión de "exportación".
Elzo
10

También puede usar esta herramienta independiente llamada chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass es una pequeña herramienta de recuperación de contraseña que le permite ver los nombres de usuario y las contraseñas almacenadas por el navegador web Google Chrome.

También hay una opción para exportar a su administrador de contraseñas keepass.

Nota: Si no se siente seguro al usar herramientas de terceros, obtenga un script desde aquí https://github.com/hassaanaliw/chromepass y ejecútelo usted mismo.

Arul
fuente
¡Perfecto! Estoy en el proceso de migrar a KeePass y esto es justo lo que necesito. ¡Gracias!
Tim Lewis
¡Gracias! Buena solución. Simplemente no olvide apagar el escáner de seguridad antes, porque detecta como un software dañino lo que quiere robar su información.
eapo
@eapo Deshabilitar el software de seguridad que detecta un programa como malicioso es algo increíblemente estúpido que hacer, a menos que el código haya sido revisado al menos, lo que no se debe a que el código no sea público. Este programa es detectado como malicioso por al menos 17 antivirus ( virustotal.com/fr/file/… ). Punto de bonificación por ser distribuido a través de HTTP y, por lo tanto, ser vulnerable a la manipulación.
Elzo
@YdobEmos Está etiquetado como malicioso porque recupera contraseñas almacenadas y , por lo tanto, puede usarse de manera maliciosa. NirSoft es una compañía confiable.
DavidPostill
1
@Arul Gracias, pero resolví mi problema de extracción de contraseña con la respuesta de Adam, que no requiere nada más que Chrome. Estaba planteando preocupaciones de que esta respuesta podría poner en riesgo a otros usuarios sin ser necesaria en absoluto. Espero que mis comentarios al menos los hagan pensar dos veces antes de ejecutar un binario no confiable descargado a través de una conexión insegura.
Elzo
10

Habilite la exportación de contraseña en Chrome yendo a chrome://flags/#password-import-export, luego puede exportarla a un archivo CSV.

Fuente: Cómo exportar e importar contraseñas en el navegador Chrome .

Adán
fuente
Esta debería ser la respuesta aceptada. Es simple, no requiere software adicional y es totalmente seguro, ya que no requiere que el usuario confíe en algún software gratuito con sombra desconocido.
Elzo
55
Como actualización, para Chrome 59 esto todavía funciona, pero deberá ir a chrome: // settings-frame / passwords para acceder a la capacidad de importación / exportación después de la bandera
Legion
Para Chrome 63, vuelve a estar disponible desde las "Configuraciones" → "Avanzadas" → "Administrar contraseñas" normales
Micah Lindström
Para Chrome 66, ya no funciona
5

Encontré una decisión sobre cómo mostrar todas sus contraseñas de Chromium. Probado en Ubuntu 14.04 y Chromium: Versión 40.0.2214.111 Ubuntu 14.04 (64 bits). Utilicé el script js encontrado al principio de la búsqueda.

Salida marcada en formato: url | login | pass

Pasos:

  1. Abrir en el navegador Chromium enlace al administrador de contraseñas de Chrome: chrome: // settings-frame / passwords

  2. Abra la consola (F12) e inserte este código 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. Después del paso 2, verá todas sus contraseñas en el cuadro de diálogo Administrador de contraseñas de Chromium.

  2. Y ahora inserte esta parte del código js en la consola:


    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. Ahora puede ver todas sus contraseñas en el formato que describí anteriormente.

  2. Escriba guiones en cualquier idioma para importar sus contraseñas en el navegador como Firefox :)

  3. Lucro.

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

ps Intento usar todas las partes del código juntas, pero no funciona :(

actualización: versión basada en API de Chrome en GitHub.

Skidisaster
fuente
1
¡Gracias! Para Chrome 48.0.2564.109 m se necesita un pequeño cambio: reemplace [0] al origen y [1] al usuario.
GKislin
Actualicé mi código fuente de github. Las fuentes para Chrome 51+ y anteriores a 51 son diferentes.
Skidisaster
El paso 4 ya no funciona. En su lugar, utilicé lo siguiente: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs
4

Puedes probar XMarks .

Estoy bastante seguro de que si acaba de copiar el perfil (es decir, las cosas en C: \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default) de Windows a Linux, todo funcionará correctamente, sin cualquier exportación / importación.

Neal
fuente
El archivo exacto donde se almacenan las contraseñas es Login Data.
chris-l
1
Las últimas versiones de Chrome ya no almacenan las contraseñas reales en ese archivo. En Windows utiliza el almacenamiento de credenciales del sistema y en Linux se utiliza el conjunto de claves del sistema.
ccpizza
xmarks ya no sincroniza las contraseñas, tengo que usar lastpass
arod
0

Exportar

  1. Ir chrome://flags/#password-import-export página (pegar en la barra de direcciones).
  2. Habilitar importación y exportación de contraseña y reinicie el navegador web.
  3. Vaya a chrome://settings/passwords, debería ver el botón Exportar .

    Alternativamente, ejecute este script en DevTools Console (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Exporte a CSV y verifique su contenido.

    Nota: Si el archivo CSV está vacío, verifique este problema 808233 .

kenorb
fuente
-1

Corrección en la solución publicada por 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);
usuario1758939
fuente