¿Puedo obligar a Google Chrome a recordar contraseñas?


85

¿Hay alguna manera de obligar a Google Chrome a recordar las contraseñas de los sitios que tienen el autocompletado desactivado?

Aclaración:

Soy programador, pero idealmente, también me gustaría un método que pudiera ayudar a los usuarios habituales a implementar.


1
Supongo que tienes activada la opción "Ofrecer guardar contraseñas".
ChrisF

@ChrisF: sí, lo hago.
Nathan Long

Lo siento, pero tuve que preguntar.
ChrisF

3
Creo que hay que decirlo: dar a los sitios web la capacidad de hacer que su navegador parezca roto no es una característica que los navegadores deberían implementar.
Kirk Woll el

Respuestas:


66

use la extensión autocomplete = on . cambia 'autocomplete = off' a 'autocomplete = on' en las páginas web, por lo que se recordarán sus contraseñas.


1
Las extensiones de Chrome han aparecido desde que hice esta pregunta. Gracias por señalar esto.
Nathan Long

¿Qué pasa con Chrome para Android? El teclado táctil y las contraseñas no son compatibles.
Ivan G.

1
Tenga en cuenta que ese autor aún puede hacer un formulario que no recuerde absolutamente la historia.
Oleg V. Volkov

66
"Artículo no encontrado. Este artículo puede haber sido eliminado por su autor".
Borislav Ivanov

2
¿Qué pasa con este nuevo actualizado; chrome.google.com/webstore/detail/…
Abdessamad Idrissi

19

Solución alternativa: use un marcador

Esto no es realmente una solución, pero puede hackear una solución para esto si conoce un pequeño Javascript haciendo un marcador que complete los campos de nombre de usuario y contraseña. Esto funcionaría:

  1. Cree un marcador en el área de su barra de herramientas arrastrando el favicon desde cualquier sitio web a esa área.
  2. Haga clic con el botón derecho en ese marcador y elija Editar
  3. Cambia el campo Nombre a lo que quieras
  4. En el área URL, ingrese algunos JavaScript que completarán los campos deseados.
  5. Haga clic en Aceptar para guardar eso.
  6. Ahora puede hacer clic en ese marcador para completar esos campos

Por ejemplo, si la página que desea completar tiene campos con ID de 'nombre_usuario' y 'contraseña', este javascript los llenará con lo que defina cerca del principio.

javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();

Esto no es seguro en absoluto, por supuesto, si alguien en quien no confía puede abrir su navegador; pueden hacer clic para editar esto y ver su información de inicio de sesión.

Pero no es mucho peor que hacer que el navegador recuerde sus contraseñas si no utiliza una contraseña maestra para encriptarlas; algunas excavaciones en los menús le permitirán verlos. Y de todos modos, no debes permitir que las personas en las que no confías usen tu computadora.


3
+1 Niza. Esto es lo que uso en un sitio que usa jQueryjavascript:$("#username").val("username");$("#password").val("password");
IsmailS

Esto requiere almacenar su contraseña sin cifrar en su código, lo cual no es recomendable. El administrador de contraseñas que guarda estas cosas para usted usa cifrado.
Adam Katz

12

Chrome tiene soporte nativo para él : si habilita chrome://flags/#enable-password-force-saving, puede hacer clic derecho en el campo de contraseña e indicar al navegador que lo almacene.

Ahora ha cambiado su nombre a chrome://flags/#PasswordForceSaving(Chrome 65 y posiblemente algunas versiones anteriores)

Si tiene instalada una extensión de Password Manager, Chrome puede deshabilitar esta función interna si detecta dicho Password Manager. La desactivación temporal de la extensión le permitirá utilizar este mecanismo integrado.


2
+1 para solución nativa que no requiere otra extensión
Jonathan Gawrych

Alguien rechazó esta respuesta sin comentar por qué. FWIW, si tiene instalada una extensión de Password Manager, Chrome puede deshabilitar esta función interna si detecta dicho Password Manager.
Daniel F

Tengo Chrome 77 y chrome: // flags / # PasswordForceSaving parece que ya no existe.
celestial

6

A menudo hago lo siguiente en Firefox / Firebug:

  • Haga clic derecho en el formulario, haga clic en "Inspeccionar elemento"
  • Busque el atributo autocomplete="off"(generalmente en la etiqueta del formulario)
  • Haga clic derecho en "autocompletar" y luego haga clic en "Eliminar atributo ..."

No puedo encontrar una manera de eliminar atributos con las Herramientas para desarrolladores de Chrome, pero puede cambiarlo autocomplete="on"o cambiar el nombre del atributo a, por ejemplo, "ancho".


1
Pero cuando se autocompletevuelve a cargar la página, el atributo se restablecerá a "apagado", lo que anula el propósito; Chrome recordará la contraseña pero no llenarlo.
amphetamachine

@amph En el momento de la escritura, haciendo esto hizo el trabajo. Al quitar, autocompleteaparece el mensaje para guardar la contraseña y, cuando la devuelve, la completa, incluso si la función de autocompletar estaba desactivada. Tal vez eso ya no suceda.
DisgruntledGoat

Esto funciona en la última versión de Chrome (21.0.1180.89): haga clic con el botón derecho en los campos de formulario de nombre de usuario y contraseña, "Inspeccionar elemento". Cambiar autocomplete="off"a autocomplete="on". Luego envíe el formulario.
Dolan Antenucci

Funciona con FF pero no pude hacerlo funcionar con Salesforce en Chrome Versión 33.0.1750.152 Ubuntu 12.04 (256984) ..
jcalfee314

5

Aquí hay un marcador que eliminó el autocompletado. Cree un nuevo marcador en su barra de herramientas y guarde esta larga línea como la URL:

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();

2
Todo, es decir, tiene una consulta de selector, por lo que puede usar una versión mucho más corta:var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
Nux

4

En Chrome, haga clic derecho en el campo deseado y "Inspeccionar elemento"

  • Cambie autocomplete = "off" a autocomplete = "on"
  • Ingrese datos y envíe el formulario
  • Chrome le pedirá que recuerde la contraseña
  • Cuando regrese, es posible que no muestre la contraseña hasta que intente enviarla una vez.

3

Para algunos sitios web, Firefox le permitirá guardar la contraseña donde Chrome no lo hará. Por lo tanto, puede guardar la contraseña en Firefox e importarla a Chrome.

  1. En Chrome, vaya a ConfiguraciónImportar marcadores y configuraciones
  2. Seleccione Mozilla Firefox
  3. Desmarque todo excepto las contraseñas guardadas (marque también los datos del formulario de Autocompletar si también desea que Chrome complete automáticamente el nombre de usuario ).
  4. Haga clic en Importar

Estas instrucciones se basan en la versión 62 de Chrome.

Esta respuesta se basa en la respuesta de floatingstar en una pregunta similar.


2

De la actualización de canal estable :

Chrome ahora ofrecerá recordar y completar los campos de contraseña en presencia de autocompletar = desactivado.

Esta característica se ha implementado en el canal estable de Google Chrome 34.0.1847.116 para Windows, Mac y Linux.


Desafortunadamente, esto no funciona con el campo de correo electrónico / nombre de usuario de Hipchat, creo que porque está en una página separada del campo de contraseña.
wjandrea

2

En lugar de confiar en la página web para admitir el almacenamiento de contraseñas, puede sobrescribir toda la página con un formulario HTML que garantiza que funcione:

  1. Presione Ctrl+ Shift+I
  2. Haga clic en la pestaña "Consola"
  3. Pegue el siguiente JavaScript en la consola y presione Enter

    document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'

  4. Importante: cierre el panel de desarrollador presionando Ctrl+ Shift+ Inuevamente; de lo contrario, su navegador no mostrará el diálogo para guardar la contraseña.

  5. Ingrese el nombre de usuario y la contraseña que desea que guarde su navegador, luego haga clic en "Enviar".
  6. Su navegador debería confirmar si desea "recordar" estas credenciales.

Captura de pantalla:

Captura de pantalla


¡También funciona en Edge!
wjandrea

Esto funciona muy bien para el sitio de mi empresa que tiene algunos campos de contraseña en la misma página. ¡Gracias!
wjandrea

1

Acabo de ingresar mi nombre de usuario y contraseña en los campos de valor en el formulario al inspeccionar los elementos y los guardé como una página html, tomé la URL de esa página y reservé esta nueva url, funciona para mí :). Gracias.


¿Podría explicar esto con más detalles? Es un poco vago lo que estás diciendo. Tal vez mostrar una captura de pantalla?
slm

2
Si te entiendo, en lugar de ir example.com/login, ahora visitas file://my_copy_site.htmle inicias sesión, lo que te redirige a example.com/main_page. Si eso es cierto, inteligente, pero tenga en cuenta que el sitio real puede cambiar por debajo de su copia; por ejemplo, su formulario puede enviarse a una URL que han eliminado.
Nathan Long

¡Gracias! :) Nada de lo anterior me funcionó de alguna manera, ¡excepto tu solución!
Crocode

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.