Search by WMSN

jsfiddle.net - товарищи разработчики посмотрите что еще не хватает для клоаки? Знаю что нужно еще разрешение экрана и размер окна браузера проверять. Но не знаю каким должно быть значение у ботов.

Answers:

Всего не хватает. Проверка очень поверхностная, в общем это вообще ниочем проверка.

Mik Foxi, делаю аякс запрос со страницы. Проверяю $_POST, реферрер с текущей страницы сайта, юзерагент (гуглбот, метрика и т.п.), по ip берем gethostbyaddr (принадлежащие поисковикам не пускаем), куку проверяю. Что еще? Можно поконкретнее, пожалуйста?

zaharia, еще размер окна браузера и размер монитора на js определять, а также наличие адблока и т.п., ну и дальше решать, на что похоже - на бота или на юзера. Ну и можно пойти дальше - проверять шевелилась ли мышка и т.п.

Пример бота: imgwm.com размер монитора реальный, размер открытого окна милипиздрический (у некоторых вообще 0).

Mik Foxi, размер окна браузера и размер монитора. Какое значение у ботов, чтобы проверить?

Mik Foxi, спасибо, понял. А whois вы как проверяете?

zaharia, whois не проверяю (лень), только gethostbyaddr смотрю, но было бы полезно, размер браузера у левых говноботов из частого: 83x13 или 0x0.

Mik Foxi, а также наличие адблока и т.п. и т. п. - это какие именно признаки?

zaharia, это на js определяется.

Mik Foxi, нужно ли анализировать: операционная система, устройство (tablet, pc, mobile, spider), navigator.language?

zaharia, чем больше проанализируешь и сделаешь (правильные) выводы - тем больше шансов что какойто бот не запалит тебя.

Mik Foxi, ясно. Но не ясно на какое именно значение анализировать. У меня нет статистики ботов, чтобы увидеть закономерности их параметров. По этому и спрашиваю

Mik Foxi, Такой проверки мыши хватит? $(document).mousemove(function() А такое количество проверок монетизацию сильно уменьшит?

Скажу одно, все гораздо проще...

Dimazzan, а подробнее про простоту?