Si bien la selección de contraseñas únicas para cada propósito es una gran idea, en la práctica esto rara vez sucede. Por lo tanto, muchos seleccionan contraseñas de un grupo personal de contraseñas que son fáciles de recordar. Cuando se autentica en sistemas que se usan con poca frecuencia, es muy probable que se intenten secuencialmente varias contraseñas de dicho grupo. Alternativamente, las contraseñas fallidas están muy cerca de la contraseña real en caso de un error tipográfico.
Dado que casi nadie describe la política de contraseñas vigente, incluida la forma en que se manejan las contraseñas rechazadas, ¿debería uno comenzar a suponer que se recopilan en una base de datos que se vende al mejor postor?
¿Existe una guía de implementación? ¿Qué sucede normalmente con una contraseña de candidato cuando se rechaza esta opción? ¿Se están registrando, descartando de inmediato o dejándolos para que se queden con ellos hasta que se recolecte la basura? ¿Los procedimientos de manejo de contraseñas fallidos son parte de cualquier control auditado? Parece que hay muchos requisitos de implementación y recomendaciones con respecto a cómo se deben manejar las contraseñas válidas, pero vagas con respecto a los valores de contraseña rechazados.
EDIT
Intentaré enumerar aquí las diversas implementaciones que registran las credenciales de seguridad de inicio de sesión fallidas para tener una idea de lo extendido que está este procedimiento:
Sistemas de gestión de contenido:
Joomla a través de Registro de error de inicio de sesión
Este pequeño complemento recopila los registros de cada intento fallido de inicio de sesión del administrador de su sitio Joomla y envía un correo electrónico sobre cada uno de ellos al superadministrador del sitio con el nombre de usuario, la contraseña, la dirección IP y el error.
KPlaylist v1.3 y v1.4 - un sistema PHP gratuito que hace que tu colección de música esté disponible vía Internet.
está registrando los nombres de usuario y las contraseñas de los intentos de inicio de sesión fallidos en el registro de errores de apache
Drupal 5.x antes de la versión 5.19 y Drupal 6.x antes de la versión 6.13 .
Cuando un usuario anónimo no puede iniciar sesión debido a un error al escribir su nombre de usuario o contraseña, y la página en la que se encuentra contiene una tabla clasificable, el nombre de usuario y la contraseña (incorrectos) se incluyen en los enlaces de la tabla. Si el usuario visita estos enlaces, la contraseña puede filtrarse a sitios externos a través de la referencia HTTP.
Software independiente
Servidor de informes incluido con Symantec Client Security 3.1 y SAV CE 10.1
La contraseña de administrador para Symantec Reporting Server podría revelarse después de un intento fallido de inicio de sesión.
Linux:
OpenSSH a través de auth-passwd.c ; usando PAM mediante la sobrecarga de la función pam_sm_authenticate
EDIT # 2
Parece que hay un consenso, y el registro de las contraseñas o PINS fallidos se considera un riesgo de seguridad grave / importante, sin embargo, por lo que sé, las siguientes normas no proporcionan ninguna guía, procedimiento auditado o controles que aborden específicamente esto riesgo:
-
PCI-DSS : procedimientos de contraseñas que se describen en 8.4. y 8.5. (Las contraseñas fallidas están protegidas solo durante la transmisión; después de la validación no se consideran contraseñas, por lo tanto, no se requiere que estén protegidas)
-
FIPS140-2 : autenticación tratada en 4.3 (ciclo de vida de los datos de autenticación fallidos solo parcialmente abordados)