Hace media década, estuve leyendo esta publicación sobre los pros y los contras de usar captcha durante un ataque DDoS ( ¿Cómo CAPTCHA mitiga los ataques DDoS? )
En ese momento parece que hay básicamente 2 opiniones:
1) El Captcha es bueno cuando se produce DDoS porque solo requiere una comprobación del propio captcha, no hay hash de contraseña ni se ha alcanzado la base de datos si falla el captcha.
2) Captcha es malo durante DDoS porque requiere un procesamiento para verificar el captcha que realiza la solicitud toma aún más procesamiento.
Hoy reCaptcha está en todas partes. La mayoría de nosotros no generamos ni verificamos captchas en el lado del servidor, sino que hacemos una llamada POST a google para verificar si el captcha publicado es válido. ¿Cómo se compara esto con el hashing del pase y el acceso a la base de datos en términos de tiempo de procesamiento?
La solicitud POST parece tardar más, pero la verificación de autenticación requiere más tiempo de procesamiento. ¿Cómo afecta esto al servidor durante un período de un ataque DDoS?