Pregunta

Normalmente, cada vez que se necesita un CAPTCHA, siempre se lo presento al usuario, pero el enfoque StackOverflow es mucho mejor, solo me muestra el CAPTCHA cuando piensa que podría ser un bot.

Me interesa conocer los requisitos y cómo podría implementar un sistema similar en mis proyectos. ¿Cuáles son las acciones que hacen que SO crea que soy un bot? ¿Hay algún marco de tiempo para hacer tales acciones? ¿Un sistema de este tipo requiere un diseño de base de datos en particular?

¿Fue útil?

Solución

Registraría el tiempo entre las acciones, y si fuera por (por ejemplo) 10 segundos, requeriría un CAPTCHA para continuar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top