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

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

Si usa el administrador de contraseñas integrado de su navegador para recordar todas sus conexiones web, o si lo considera a la luz de eventos recientes con LastPass, inevitablemente se encontrará (o encontrará) con algunos sitios que no le permitirán simplemente no hacerlo. guarde su contraseña. Sin embargo, con un simple clic o dos de su mouse, puede eludir esta limitación y forzar a su navegador a recordar la contraseña en estos sitios que no cooperan.

Nota del editor: por supuesto, si está utilizando LastPass, esa funcionalidad está incorporada. Este artículo es para aquellos que prefieren utilizar el registro de contraseñas del navegador integrado 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 hecho de que el atributo «autocompletar» en el formulario y / o los elementos de entrada está configurado como «desactivado». Este atributo fue introducido por Internet Explorer 5 y hace lo que sugiere su nombre, evitando que la función 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 deshabilitado para el campo de contraseña. Por lo tanto, el navegador no recuperará este campo para su base de datos de contraseñas de autocompletar.

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

Afortunadamente, la solución es igual de sencilla. Solo necesitamos 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 hacerlo fácilmente haciendo clic en un marcador.

La función de JavaScript está integrada en el enlace siguiente. Puede arrastrar el enlace a la barra de marcadores o hacer clic derecho sobre él y marcar el enlace de destino. Una vez hecho esto, simplemente haga clic en el marcador para 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 la siguiente URL de origen:

javascript: (function () {var% 20ac, c, f, fa, fe, fea, x, y, z; ac = «autocompletar»; c = 0; f = document.forms; for (x = 0; x[x].atributos; para (y = 0; y[y].name.toLowerCase () == ac) {fa[y].value = «en»; c ++;}} fe = f[x].elementos; para (y = 0; y[y].atributos; para (z = 0; z[z].name.toLowerCase () == ac) {fea[z].value = «on»; c ++;}}}} alert («Habilitado% 20 ‘» + ac + «‘% 20on% 20» + c + «% 20objects.»);}) ();

Según nuestras pruebas (usando PayPal como sitio de prueba), funcionó como se esperaba en Firefox 4 e Internet Explorer 9. Desafortunadamente, no pudimos hacerlo funcionar en Chrome a pesar del mensaje de éxito que indicaba que la entrada semiautomática estaba activada.

Los términos de uso son casi idénticos en cada navegador y Internet Explorer requiere un paso adicional.

Usar en Firefox

Cuando visite un sitio que no le permita guardar su contraseña, ejecute el script «Permitir guardar contraseña». Debería ver una notificación como la que se muestra a continuación.

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 contraseña tiene el foco.

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

Usar en Internet Explorer

Cuando visite un sitio que no le permita guardar su contraseña, ejecute el script «Permitir guardar contraseña». Debería ver una notificación como la que se muestra a continuación.

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á ejecutar el script «Permitir guardar contraseña» nuevamente 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 contraseña tiene el foco.

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

Fuente de JavaScript

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

function() {
   var ac, c, f, fa, fe, fea, x, y, z;
   //ac = autocomplete constant (attribute to search for)
   //c = count of the number of times the autocomplete constant was found
   //f = all forms on the current page
   //fa = attibutes in the current form
   //fe = elements in the current form
   //fea = attibutes in the current form element
   //x,y,z = loop variables

   ac = "autocomplete";
   c = 0;
   f = document.forms;

   //cycle through each form
   for(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.");
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas