Actualmente, hay un atributo HTML form
/ input
llamado autocomplete
, que, cuando se establece en off
, desactiva la función autocompletar / autocompletar para ese formulario o elemento.
Algunos bancos parecen usar esto para evitar que los administradores de contraseñas funcionen. En estos días, los sitios como Yahoo Mail parecen hacerlo también porque consideran que los administradores de contraseñas no son seguros.
Hace unas semanas implementé una característica en Firefox que le da al usuario la opción de anular esta opción. solo para campos de nombre de usuario / contraseña (es decir, para deshabilitar el administrador de contraseñas). Ahora hay una solicitud que solicita que se invalide autocomplete=off
de forma predeterminada. Citando el tema:
Este comportamiento es una concesión a los sitios que piensan que los administradores de contraseñas son perjudiciales y, por lo tanto, desean evitar que sean efectivos. En conjunto, creo que esos sitios generalmente están equivocados y no deberían tener mucho control sobre nuestro comportamiento.
Esto tiene sentido para mí, por razones similares a las que en este comentario de BenB .
autocomplete = off ha sido abusado mucho recientemente. Yahoo comenzó a usar para su inicio de sesión (incluido webmail y my.yahoo.com), por lo que Dejé de usar Yahoo. Aplicaciones de correo web - incluso algunos proveedores más grandes - ahora Úsalo, que decididamente no era el propósito. Los administradores son muy justo en sí mismo, e insiste en que guarden esto "por seguridad" porque guardar contraseña "no es seguro".
Están equivocados, porque
- los registradores de teclado existen y son generalizada, probablemente más extendida que el malware que puede leer Almacén de contraseñas de Firefox.
- incluso simples ataques del sobrino existe: solo mira por encima del hombro
- posiblemente lo más importante, obligando a los usuarios a volver a introducir su contraseña cada vez que prácticamente obliga Para usar una contraseña simple: fácil de recordar, fácil de escribir, Probablemente incluso utilizado en múltiples sitios web. Esto obviamente baja La seguridad general dramáticamente y por lo tanto representa un peligro para la seguridad.
Por lo tanto, autocompletar = desactivado es activamente dañino para la seguridad.
Y un dolor masivo para los usuarios finales, sin recursar por ellos aparte de cortar relaciones enteras con los clientes.
Se han publicado muchas soluciones (generalmente basadas en bookmarklet) que se han publicado en Internet. IE11 ya ha eliminado el soporte para autocomplete=off
.
La pregunta es doble:
- ¿Hay un aumento significativo en la seguridad de un sitio web cuando usa
autocomplete=off
en los campos de contraseña? ¿O es realmente perjudicial para la seguridad según el comentario de BenB? - ¿Deben los navegadores permitir este atributo de forma predeterminada y otorgar tanto control al sitio web? (Este bit es subjetivo, siéntase libre de no responder)
Si bien mi situación es específica de autocomplete=off
para los campos de nombre de usuario / contraseña (el código solo afecta al administrador de contraseñas), recibo comentarios sobre el aspecto más amplio de deshabilitar autocomplete=off