Фильтрация headless ботов (подобных phantomJS) на лету. Как сделать?
При выкупе трафика встречаем много ботов. Задача перенаправить ботов на одну страницу, а нормальных на другую. Вопрос как сделать это на лету? Как определить кто есть бот, кто если нормальный. Если будет какая-то часть нормальных срезаться - такой вариант тоже подходит. Главное отсеить ботов. Быть может смотреть в сторону webkit, storage, browser plugins?
P.S. Вариант типа капчи - это "не на лету". Т.е. нужен метод без действий самих пользователей.
Вот как раз ботов на базе phantomJS отсеять получиться с трудом. В лучшем случае можно отслеживать частоту запросов с одного IP, но гарантии ни какой, что там нет легитимного пользователя. Ну такую проверку бот быстро может обойти просто засылая запросы через пачку прокси, а сам список прокси постоянно ротировать.