2012-05-15 2 views
0

Я разрабатываю сайт, созданный пользователями. Цель состоит в том, чтобы пользователи были вознаграждены, если их контент просматривается определенным числом людей. Если для публикации контента требуется учетная запись пользователя, учетная запись не требуется для просмотра содержимого.Проверка достоверности содержимого пользователя

В настоящее время я разрабатываю алгоритм для подсчета количества действительных видов, и меня беспокоит возможность того, что пользователи создают ботов, чтобы ложно увеличить количество просмотров. Я бы исключил представления из IP-генератора контента, но я не хочу исключать действительные представления от других пользователей с тем же внешним IP-адресом. Один и тот же внешний IP-адрес мог бы фактически учитывать большое количество действительных просмотров в кампусе колледжа или корпоративных условиях.

Сайт реализован на python и размещен на серверах apache. Вопрос носит более теоретический характер, так как я могу установить, является ли трафик с одного и того же IP-адреса законным или нет. Я не могу найти какие-либо системы управления контентом, которые это делают, и просто собирался реализовать его сам.

ответ

1

Вы не можете надежно сделать это. Любой метод, который вы создаете, может быть автоматизирован.

Тем не менее, вы можете поднять планку. Например, каждая просматриваемая страница может иметь случайное число, закодированное в кусок JavaScript, который будет отправлять запрос AJAX. Любое представление, где у вас есть соответствующий запрос AJAX, вероятно, является реальным браузером и, вероятно, будет настоящим человеком, поскольку несколько ботов обрабатывают JavaScript правильно. Но абсолютно ничего не мешает кому-то иметь автоматический скрипт для управления реальным браузером.

0

Ну ... вы можете сделать их логин (через facebook или google id и т. Д., Если вы не хотите создавать свою собственную инфраструктуру). Таким образом, гораздо легче отслеживать рейтинги.

Смежные вопросы