Estoy debatiendo los méritos de una función que se solicita para nuestra aplicación web.
La solicitud solicita que se envíe un correo electrónico a un usuario cuando una cuenta está bloqueada. Las cuentas son bloqueado después de 5 intentos fallidos. Por cada intento fallido, al usuario simplemente se le informa de un nombre de usuario / contraseña no válido y no indicamos que la cuenta esté bloqueada en la parte delantera para mitigar la enumeración del nombre de usuario.
Mis puntos en contra de esta solicitud son
-
Estoy sugiriendo que la función podría abrir el sistema de correo electrónico para atacar bloqueando todas las cuentas de los usuarios y emitiendo correos electrónicos en masa suponiendo que alguien conozca todos los nombres de usuario.
La característica -
no agrega valor al usuario, ya que nuestro producto proporciona una buena contraseña olvidada.
Cualquier pensamiento, recomendaciones o estándar de la industria. Por lo que sé, siempre será suficiente una función segura que permita al usuario iniciar una contraseña olvidada.