Necesito escribir un código para analizar si un determinado usuario de nuestro sitio es o no un bot. Si es un bot, tomaremos alguna acción específica. Ver el User Agent no es algo que sea exitoso para nada más que bots amigables, ya que puedes especificar cualquier agente de usuario que desees en un bot. Estoy buscando comportamientos de bots hostiles. Varias ideas que he tenido hasta el momento son:Programmatic Bot Detection
- Si no tiene un ID de navegador
- Si usted no tiene un ID de sesión
- No se puede escribir una cookie
Obviamente, hay algunos casos en los que un usuario legítimo parecerá un bot, pero está bien. ¿Hay otras formas programáticas para detectar un robot o detectar algo que se parece a un robot?
Un robot decente probablemente podrá tener todas esas cosas que usted propuso. El sistema se representará como un navegador estándar o tendrán un nombre único. Podrían escribir cookies y también tener una sesión. –
He escrito un bot que engaña a los tres. No es difícil manejar cookies o identificadores de navegador. – epochwolf
Hacer un evento de mouse? Bots no tienen ratones. – r4ge