Soy responsable de un sitio web y estoy cuestionando la lógica de algunas políticas "estándar de la industria" que me pidieron que cumpliera.
Cuando un usuario inicia sesión en el sitio web, recibe un mensaje para informarle que los detalles de inicio de sesión son incorrectos, pero no especificamos si el nombre de usuario o la contraseña son incorrectos.
Si el usuario se da cuenta de que ha olvidado su contraseña (debería haber usado un administrador de contraseñas), puede hacer clic en el enlace de contraseña olvidada e ingresar su dirección de correo electrónico y presionar intro. Luego se les muestra un mensaje que les dice que si tienen una cuenta, la cuenta se ha bloqueado y que se ha enviado un correo electrónico de restablecimiento de contraseña a su cuenta de correo electrónico.
Hasta ahora, no hay ninguna filtración de información sobre qué credencial es incorrecta o si existe una cuenta para el correo electrónico proporcionado.
Para mejorar la experiencia del usuario, sugerí que si hace clic en el enlace de contraseña olvidada, si está disponible en el campo de inicio de sesión, deberíamos copiar la dirección de correo electrónico en el campo de dirección de correo electrónico en la página de contraseña olvidada.
Sin embargo, me han dicho que esto va en contra de los 'Estándares de la industria', ¡aunque nadie me puede mostrar nada para respaldar esto!
Comprendo que simplemente agregarlo a la URL sería malo, ya que permitiría a las personas desplazarse por las direcciones de correo electrónico y bloquear las cuentas de las personas, causando inconvenientes a los usuarios.
¿Qué vulnerabilidad de seguridad, si alguna, hace esta mala práctica?
Editar:
Una actualización para cualquier nuevo lector.
Aquí ha habido algunas respuestas geniales y estoy agradecido por todos los comentarios.
El proceso tuvo una falla, en el bloqueo en la contraseña olvidada y esto será enmendado. El mensaje cuando una cuenta bloqueada sigue mostrando el mensaje email address or password incorrect
, por lo que el usuario no sabría que la dirección de correo electrónico era válida.