25Aug

Cómo forzar a su navegador a recordar contraseñas

Si utiliza el administrador de contraseñas integrado en su navegador para recordar todos sus inicios de sesión web, o lo está considerando a la luz de los eventos recientes con LastPass, inevitablemente( o inevitablemente) encontrará ciertos sitios que simplemente no le permitirán guardartu contraseña. Sin embargo, con un simple clic o dos de su mouse, puede evitar esta limitación y forzar a su navegador a recordar la contraseña en estos sitios no cooperativos.

Nota del editor: , por supuesto, si está utilizando LastPass, esta funcionalidad está integrada en este artículo. Este artículo es para aquellos que prefieren usar la contraseña de navegador integrada guardando en lugar de poner sus contraseñas en la nube.

¿Por qué algunos sitios no me permiten guardar la contraseña?

Esta respuesta es bastante simple, se debe al atributo "autocompletar" en los elementos de formulario y / o entrada que se configuran en "desactivado".Este atributo fue introducido por Internet Explorer 5 y hace lo que sugiere su nombre, impide que la funcionalidad de autocompletar se aplique a cualquier campo que lo haya desactivado explícitamente.

Como puede ver aquí en el sitio de PayPal( que no le permite guardar su contraseña), la sección de inicio de sesión tiene el valor de autocompletar desactivado para el campo de contraseña. Como resultado, el navegador no recogerá este campo para su base de datos de contraseña de autocompletar.

La solución: una función de JavaScript simple

Afortunadamente, la solución es igual de simple. Simplemente tenemos que cambiar el valor de este atributo, donde sea que esté presente, a "on".Gracias a la capacidad de JavaScript para manipular el DOM( modelo de objeto de documento), puede hacer esto fácilmente haciendo clic en un marcador.

La función JavaScript está incrustada en el siguiente enlace. Puede arrastrar el enlace a su barra de marcadores o hacer clic derecho sobre él y marcar el enlace de destino. Una vez hecho esto, simplemente haciendo clic en el marcador se ejecutará el script "Permitir guardar contraseña" en la página actual.

Permitir contraseña Guardar

Si el enlace anterior no funciona, aquí está el origen del enlace. Puede crear un marcador con lo siguiente como su URL fuente:

javascript:( función(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocompletar"; c = 0; f = document.forms; for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes; para( y = 0; y & lt; fa.length; y ++){ if( fa [y]. name.toLowerCase() == ac){ fa [y]. value = "on"; c ++;}} fe = f [x]. elementos; for( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes; for( z = 0; z & lt; fea.length; z ++){ if( fea [z]. name.toLowerCase() == ac){ fea [z]. value ="on"; c ++;}}}} alerta( "Activado% 20 '" + ac + "'% 20on% 20" + c + "% 20objects.");})() ;

A partir de nuestras pruebas( utilizando PayPal como sitio de prueba), esto funcionó como se esperaba en Firefox 4 y en Internet Explorer 9. Desafortunadamente, no pudimos hacerlo funcionar dentro de Chrome a pesar del mensaje de éxito de que la función autocompletar estaba habilitada.

Los procedimientos para usarlo son casi idénticos en cada navegador con Internet Explorer que requiere un paso adicional. Uso de

en Firefox

Cuando visita un sitio que no le permite guardar su contraseña, ejecute el script "Permitir guardar contraseña".Debería ver una notificación como la siguiente.

Ingrese su nombre de usuario y contraseña como es normal y, al iniciar sesión, se le pedirá que guarde su contraseña.

La próxima vez que visite la página, su nombre de usuario se completará automáticamente, pero no la contraseña. Para que la contraseña se complete automáticamente, primero debe poner el foco en el campo de nombre de usuario. Puede usar un clic del mouse o Ctrl + Tab si el campo de la contraseña tiene foco.

Ahora, cuando mueva el foco desde el campo de nombre de usuario con un clic o pestaña, su contraseña se completará automáticamente.

Uso en Internet Explorer

Cuando visita un sitio que no le permite guardar su contraseña, ejecute "Permitir guardar contraseña ".Debería ver una notificación como la siguiente.

Introduzca su nombre de usuario y contraseña como lo hace normalmente y, al iniciar sesión, se le pedirá que guarde su contraseña.

La próxima vez que visite la página, su nombre de usuario se completará automáticamente, pero no la contraseña. Tendrá que ejecutar de nuevo el script "Permitir guardar contraseña" y debería ver el mismo aviso que el anterior.

Para que la contraseña se complete automáticamente, primero debe poner el foco en el campo de nombre de usuario. Puede usar un clic del mouse o Ctrl + Tab si el campo de la contraseña tiene foco.

Ahora cuando mueva el foco desde el campo de nombre de usuario con un clic o pestaña, su contraseña se completará automáticamente.

JavaScript Source

Si tiene curiosidad sobre cómo funciona el script, aquí está la fuente bien formateada y comentada. Siéntase libre de modificarlo como mejor le parezca. Función

(){ var ac, c, f, fa, fe, fea, x, y, z;// ac = constante autocompletar( atributo para buscar) // c = recuento de la cantidad de veces que se encontró la constante autocompletar // f = todas las formas en la página actual // fa = atributos en la forma actual // fe =elementos en la forma actual // fea = atributos en el elemento de forma actual // x, y, z = variables de bucle ac = "autocompletar";c = 0;f = document.forms;// ciclo a través de cada formulario para( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;// ciclo a través de cada atributo en la forma de( y = 0; y & lt; fa.length; y ++){ // verifique la autocompleta en el atributo de formulario if( fa [y]. name.toLowerCase() == ac){fa [y]. value = "on";c ++;}} fe = f [x]. elementos;// ciclo a través de cada elemento en la forma de( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes;// recorrer cada atributo en el elemento para( z = 0; z & lt; fea.length; z ++){ // verificar la autocompleta en el atributo del elemento if( fea [z]. name.toLowerCase() == ac){fea [z]. value = "on";c ++;}}}} alert( "Enabled '" + ac + "' on" + c + "objects.");}