Evitar que Firefox autocomplete contraseñas en formularios
|Desde la perspectiva del programador web, por seguridad, hay formularios donde no queremos que el navegador autocomplete la contraseña del usuario incluso si este acepta la opción de recordarla en el navegador.
Si has investigado un poco habrás encontrado muchos sitios donde explican que agregando autocomplete='off' en la declaración html del formulario asi:
1 2 3 |
<form ... autocomplete='off'> ... </form> |
Evitarás que el navegador intente llenar los campos en el formulario, al menos esto me ha servido en Chrome pero no se que putas tiene Firefox que le vale verga esta opción, por más que le he dado vueltas simplemente lo ignora.
Al parecer Firefox simplemente busca el primer input que tenga type='password' y llena la contraseña ahí sin vacilar. Por lo que un pequeño truco que podemos utilizar es agregar una caja de texto de tipo password oculto antes del verdadero campo de contraseña y luego con JQuery limpiar la contraseña que se llena en nuestro campo "choco" como dicen en mi trabajo.
Ejemplo:
1 2 3 4 5 6 7 8 9 10 |
<form ... autocomplete='off'> <input type='password' style='display:none;' /> <input type='password' name='contrasena'/> </form> <script> $(window).load(function(){ $('input[type=password]').val(''); }); </script> |
De esta forma al cargar completamente la hoja JQuery limpiara la caja oculta. Al menos es una solución y espero que le sea de utilidad a alguno. saludos.
Me sirvio de mucho, muchas gracias maldito FireFox endemoniado.
Que bien que te ayudo, no se que ondas con Firefox últimamente porque las últimas versiones me han dado algo de problema en el uso de javascript también.
Saludos.