¿Qué hace el "desafío del navegador"?
Un simple cálculo mediocre en JavaScript. Luego establece un UID como una cookie en su navegador. Por lo tanto, la próxima vez que visite el sitio web, verificará si la cookie está allí y si no está vencida. Si la cookie no está allí o está vencida, lo "desafiará" nuevamente.
¿Cómo?
Hay un formulario oculto dentro de la página y JavaScript, el formulario obtiene números “secretos” al azar y JavaScript hace los cálculos y envía el formulario al servidor.
Esta es la forma más mediocre de mitigar los ataques DDoS de Capa 7, porque solo un navegador real (ish) puede ejecutar JavaScript y hacer cálculos matemáticos. Los scripts DDoS regulares como, por ejemplo, loris lentos no pueden ejecutar JavaScript y, como el servidor no recibe el cálculo, solo devuelve 403/503.