Normalmente, un CAPTCHA está destinado a garantizar que la información de "usuario" sea de una persona real.
Aunque podría ayudar a prevenir ataques automatizados contra un mecanismo de inicio de sesión en un sitio web, es probable que tenga un impacto negativo en la experiencia del usuario (nombre de usuario, contraseña y CAPTCHA) a menos que el sistema pueda configurarse para habilitar solo el CAPTCHA después de uno o dos inicios de sesión fallidos .
El mecanismo alternativo para controlar los ataques sin comprometer la experiencia del usuario es una política de control de acceso en el sitio web que incluye un límite en el número de intentos fallidos de inicio de sesión durante un período de tiempo determinado, seguido de una duración de bloqueo. Esto ayudará a derrotar tanto los ataques automatizados como los dirigidos (es decir, los ataques de adivinación de contraseñas basados en usuarios y los ataques automatizados), por lo que, de hecho, obtiene 2 por 1.
Si se debe imponer un bloqueo temporizado (es decir, un restablecimiento automático después de unos 10 minutos) o si se debe bloquear la cuenta y esperar a que el usuario válido responda de alguna manera es una llamada de evaluación basada en el escenario particular, es decir, cosas como la sensibilidad de los datos , tamaño de la población de usuarios, número de personal de la mesa de ayuda disponible, etc.
Notificar al usuario sobre múltiples inicios de sesión fallidos podría ayudar a que el usuario esté al tanto de posibles intentos de acceso no autorizado, pero también podría dar lugar a muchas llamadas de asistencia no deseadas, así que establezca la barra a un nivel que funcione para usted.