Actualmente estoy trabajando para reducir el riesgo de un bloqueo masivo de cuentas en un sitio que (desafortunadamente) emite identificaciones de usuario numéricas y secuenciales. Cambiar la estructura del ID de usuario es no una opción en este punto.
He visto algunas opciones (CAPTCHA, Restricciones en los intentos de inicio de sesión por IP). Una de las cosas en las que estoy pensando es en el uso de un token anti-CSRF en la página de inicio de sesión, que requiere que un atacante cargue la página de inicio de sesión (y obtenga el token) antes de cualquier intento de inicio de sesión. Probablemente, esto se combinaría con un retraso antes de que se aceptara el token (varios segundos, el tiempo necesario para que un usuario normal ingrese los detalles de inicio de sesión).
Esto no evitaría el bloqueo, pero ralentizaría la tasa de intentos y aumentaría ligeramente la complejidad de realizar el bloqueo. ¿Alguien ha visto esto usado antes? ¿Realmente funcionaría?