Pregunta

Este tipo de pregunta se extiende mi otra pregunta sobre robots y código de imagen. Yo recomiendo lo que todos (gracias a todos!), Sin embargo es en absoluto posible detectar un robot en el servidor por primera vez? Por ejemplo (Una vez más, voy a utilizar Stackoverflow como referencia): A veces, cuando hago una pregunta, Stackoverflow regresa pidiéndome para verificar si soy humano. Sin embargo, a veces no lo hace.

¿Cómo Stackoverflow hacer eso, porque eso es lo que quiero hacer:. Comprobar los datos y si se ve como un robot, solicitar la verificación humana

También este necesita ser hecho en Java (preferiblemente), Perl o PHP.

Gracias

¿Fue útil?

Solución

En Stackoverflow, ya está hecho mediante la realización de la misma tarea muchas veces demasiado rápido o realizar múltiples tareas con demasiada rapidez.

Si quieres emular a esto, se puede realizar un seguimiento de la cantidad y el tiempo (s) de las solicitudes recientes y comprobar para ver que todo está dentro de sus límites. Si no lo es, redirigir a una de CAPTCHA.

Por desgracia, no tengo suficiente experiencia en Java EE para evitar cualquier código, pero es de esperar que mi acercamiento a dar una idea (s).

Otros consejos

El método simple sería la de registrar la actividad (clics, comentarios, ect.) Y luego comprobar la frecuencia y la similitud entre estos. Normalmente se puede detectar mediante la búsqueda de los robots tareas similares realizadas en repetidas ocasiones.

Si usted es realmente serio acerca de la detección robot, registrar cada golpe de teclado y ratón movimientos. Los usuarios normales tienen un porcentaje de error y la incertidumbre asociada a escribir y navegar por el sitio. Un usuario libre de errata 100% que navega por el sitio de forma fácil y rápida (que se mueve el ratón sobre una línea recta del punto A al punto B) sin tener que ir al botón de retroceso es muy probable que sea un bot.

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