Actualmente estoy trabajando en el rediseño de una página de inicio de sesión. Inicialmente sugerí que se regule el inicio de sesión, por lo que se introducen pausas (incrementales - en número de segundos) entre cada intento fallido de inicio de sesión. La idea es que esto nos permitirá evitar el bloqueo de la cuenta y dar a los usuarios tiempo para pensar en restablecer su contraseña y también contrarrestar cualquier ataque de fuerza bruta.
El equipo de desarrollo sugirió que la aceleración de inicio de sesión no ayudará en la prevención de ataques de fuerza bruta, pero sí un bloqueo temporal. El bloqueo temporal funciona de la misma manera, excepto que las pausas introducidas son (incrementales - en número de minutos y horas) , por lo que estoy un poco confundido ... a continuación se muestra un ejemplo de cómo IBM QuickFile permite el inicio de sesión ser configurado:
Tengoalgunaspreguntas:
¿Unbloqueotemporalessolootrotérminoparaellímitedeacceso?
¿Cuálesladiferenciaentreregulacióndeiniciodesesiónybloqueotemporal?Sonlosmismosperousandiferentesparámetrosdeconfiguración.porejemplo3-6-12segundosvs5-10-20minutos?
¿Cuálessonlasimplicacionesdediseñodeinteracciónquedebotenerencuentaaladoptarunmecanismodebloqueotemporal?¿Puedoinformaralusuariocuándopodrávolveraintentarlo?¿Quizásusandoalgunaformadeindicadorvisual?
¿Cuálessonlosmarcosdetiempomásadaptadosparalaspausasentreintentosfallidosdeiniciodesesiónquenofrustraránalusuariofinal?
Esta publicación en stakoverflow parece sugerir segundos en lugar de minutos -
¿Qué impacto tiene esto en Denegación de servicio ?
Actualización: Aclaraciones
¡Un poco más para aclarar! cuando falla el inicio de sesión, el botón "intentar de nuevo" se desactiva durante 3 segundos, luego de lo cual se habilita. El usuario intenta iniciar sesión nuevamente y falla, el botón de "intentar de nuevo" se desactiva durante 6 segundos.
El proceso se repite durante 5 intentos consecutivos y los mensajes de error dirigen a los usuarios a restablecer su contraseña. En el quinto intento, a los usuarios se les presenta una pantalla de restablecimiento de contraseña.
Por otra parte, los usuarios podrían intentar iniciar sesión y tener un número específico de intentos, luego de los cuales la cuenta está "bloqueada" por un período de tiempo, digamos que 5 minutos esto aumenta a 10 minutos después de otro conjunto de intentos.
Gracias