Rails: Обнаружение бота IPS, чтобы обойтись задолженностью

StackOverflow https://stackoverflow.com//questions/10669496

Вопрос

У меня есть приложение, которое регистрирует клики пользователей.Проблема в том, что эти клики нажимаются через Twitter, что сокращает каждую ссылку с T.co.Из-за этого Twitter, по-видимому, попадает в ссылку в размере 7-15 раз от разных IPS, вероятно, делать такие вещи, как лесозаготовки и защита от спама.Выпуск в том, что в этом журналам 7-15 «щелкает» в моем приложении, которое не было из реальных пользователей.

Мне интересно, есть ли способ обнаружить, если посещение исходит от фактического пользователя или просто будет зависть или что-то из своего рода от бота или паука.

Один метод, который, казалось, он мог сработать, был с использованием http://www.projectshoneypot.org/ API, чтобы увидеть, если IPS ударяет мой сайт из известных ботов.Я нашел драгоценный камень, чтобы помочь (http://cl.ly/glt8), но сохранил чистую ошибку dns, пытаясь его использовать.

Я свежий из идей.Будет очень признателен за любую помощь!

Это было полезно?

Решение

Twitter должен правильно установить свой заголовок HTTP User-Agent:, чтобы вы могли отталкивать их.Это может быть подделано конечно, но это начало.

Вы можете получить заголовок в направляющие с request.headers["User-Agent"].

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top