Cómo obligar a tu navegador a recordar contraseñas
Si usa el administrador de contraseñas integrado en su navegador para recordar todos sus inicios de sesión en la web, o lo considera a la luz de los eventos recientes con LastPass, inevitablemente se encontrará (o se encontrará) en ciertos sitios que simplemente no le permitirán guardar su contraseña. Sin embargo, con un simple clic o dos de su mouse, puede solucionar esta limitación y obligar a su navegador a recordar la contraseña en estos sitios poco cooperativos..
Nota del editor: por supuesto, si está utilizando LastPass, esta funcionalidad está incorporada. Este artículo es para aquellos que prefieren usar el guardado de contraseña integrado en el navegador 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 a que el atributo "autocompletar" en los elementos de formulario y / o entrada se configura en "apagado". Este atributo fue introducido por Internet Explorer 5 y hace lo que su nombre sugiere, evita que la funcionalidad de autocompletado 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 autocompletado desactivado para el campo de contraseña. Como resultado, el navegador no recogerá este campo para su base de datos de contraseña automática.
La solución: una simple función de JavaScript
Afortunadamente, la solución es igual de simple. Simplemente necesitamos cambiar el valor de este atributo, dondequiera que esté presente, a "on". Gracias a la capacidad de JavaScript para manipular el DOM (modelo de objeto de documento), puede hacerlo fácilmente con el clic de un marcador.
La función de JavaScript está incrustada en el siguiente enlace. Puede arrastrar el enlace a la barra de marcadores o hacer clic con el botón derecho en é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.
Si el enlace anterior no funciona, aquí está la fuente del enlace. Puede crear un marcador con lo siguiente como URL de origen:
javascript: (función () var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocompletar"; c = 0; f = document.forms; para (x = 0; x |
De nuestras pruebas (usando PayPal como el sitio de prueba), esto funcionó como se esperaba en Firefox 4 y en Internet Explorer 9. Desafortunadamente, no pudimos hacerlo funcionar en Chrome a pesar del mensaje de éxito de que se habilitó el autocompletar.
Los procedimientos para usarlo son casi idénticos en cada navegador, con Internet Explorer que requiere un paso adicional.
Uso en Firefox
Cuando visite un sitio que no le permita guardar su contraseña, ejecute el script "Permitir guardar contraseña". Deberías ver una notificación como la de abajo.
Ingrese su nombre de usuario y contraseña como de costumbre 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 un enfoque.
Ahora, cuando mueva el foco del campo de nombre de usuario con un clic o Tabulador, su contraseña se completará automáticamente.
Uso en Internet Explorer
Cuando visite un sitio que no le permita guardar su contraseña, ejecute el script "Permitir guardar contraseña". Deberías ver una notificación como la de abajo.
Ingrese su nombre de usuario y contraseña como de costumbre 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. Deberá volver a ejecutar el script "Permitir guardar contraseña" y deberá 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 un enfoque.
Ahora, cuando mueva el foco del campo de nombre de usuario con un clic o Tabulador, su contraseña se completará automáticamente.
Fuente de JavaScript
Si tiene curiosidad sobre cómo funciona el script, aquí está la fuente bien formateada y comentada. Siéntete libre de modificarlo como mejor te parezca..
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = constante de autocompletar (atributo para buscar) // c = conteo de la cantidad de veces que se encontró la constante de autocompletar // f = todas las formas en la página actual // fa = attibutes en la forma actual // fe = elementos en el formulario actual // fea = attibutes en el elemento actual del formulario // x, y, z = variables de bucle ac = "autocompletar"; c = 0; f = document.forms; // recorre cada formulario para (x = 0; x < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");