2008-09-08 9 views
15

Estoy desarrollando un sitio web. Estoy usando un estilo de aplicación web de una sola página, por lo que todas las partes del sitio están AJAX en index.php. Cuando un usuario inicia sesión y le dice a Firefox que recuerde su nombre de usuario y contraseña, todos los cuadros de entrada en el sitio se llenan automáticamente con ese nombre de usuario y contraseña. Este es un problema en el formulario para cambiar una contraseña. ¿Cómo puedo evitar que Firefox complete automáticamente estos campos? Ya traté de darles diferentes nombres e identificaciones.¿Cómo suprimo la finalización del campo de la contraseña de Firefox?

Edit: Someone has already asked this. Gracias Joel Coohorn.

Respuesta

2

¿Ha intentado agregar el atributo autocomplete = "off" en la etiqueta de entrada? No estoy seguro de si funcionará, pero vale la pena intentarlo.

0

se establecen todos sus cuadros de entrada para escribir = contraseña? Eso lo haría. Una de las cosas que puede hacer, y no estoy del todo seguro de que esta sea la mejor respuesta es dejar el cuadro de entrada como un tipo de entrada y simplemente usar el evento javascript y onkeydown para colocar estrellas en el cuadro de entrada en lugar de tener el navegador hazlo. Firefox no lo completará previamente.

Como un aparte, he tenido que trabajar en aplicaciones web de una sola página y realmente lo odio. ¿Por qué querría quitarle la capacidad al usuario de marcar páginas? Para usar el botón Atrás?

+0

Estoy de acuerdo con el marcador y el botón Atrás, pero no es mi elección :( –

6

El método autocomplete="off" no funciona para mí. Me di cuenta de que firefox estaba inyectando la contraseña guardada en el primer campo de contraseña que encontró, por lo que la solución que funcionó para mí fue crear un campo de contraseña ficticia antes del campo de actualización de contraseña y ocultarlo. De esta manera:

<input type="password" style="display: none;" /> 
<input type="password" name="password_update" /> 
+0

El campo oculto es bastante bueno aunque es para Solo FF. Sigue siendo la única solución si se trabaja con Angular. El [web-docu] (https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion) no funciona: - / – LeO

Cuestiones relacionadas