Potrzebuję napisać kod, aby przeanalizować, czy dany użytkownik na naszej stronie jest bota. Jeśli to bot, podejmiemy określone działanie. Patrzenie na User Agent nie jest czymś, co odnosi sukcesy tylko dla przyjaznych botów, ponieważ możesz określić dowolnego agenta użytkownika w bocie. Jestem po zachowaniu nieprzyjaznych botów. Różne pomysły jaki miałem do tej pory są:Programowa detekcja botów
- Jeśli nie masz identyfikatora przeglądarki
- Jeśli nie masz identyfikatora sesji
- stanie pisać cookie
Oczywiście, są przypadki, w których prawowity użytkownik będzie wyglądał jak bot, ale to jest w porządku. Czy istnieją inne programowe sposoby wykrywania bota lub wykrycia czegoś, co wygląda jak bot?
Przyzwoity bot będzie prawdopodobnie w stanie mieć wszystkie te rzeczy, które zaproponowałeś. To system, który będzie wyglądał jak zwykła przeglądarka lub będzie miał unikalną nazwę. Będą mogli pisać pliki cookie, a także mieć sesję. –
Napisałem bota, który oszukuje wszystkie trzy. Obsługa plików cookie i identyfikatorów przeglądarki nie jest trudna. – epochwolf
Zrobić wydarzenie myszy? Boty nie mają myszy. – r4ge