Гипотетический вопрос о системах голосования AJAX / PHP и Amazon Mechanical Turk - PullRequest
0 голосов
/ 08 июня 2011

Я не слишком знаком с Amazon Mechanical Turk, но, будучи разработчиком JavaScript / PHP, мне пришло в голову, что оплата за то, что кто-то нажмет, может повлиять на простые приложения для голосования (например, голосование Yahoo OMG).

Гипотетически говоря, есть ли способ или метод для проверки на клики из этой службы и заблокировать их?Ради вопроса, давайте предположим, что система голосования использует комбинацию PHP, AJAX и jQuery.

Ответы [ 2 ]

2 голосов
/ 08 июня 2011

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

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

Полагаю, если в вашем приложении было несколько вещей для голосования, вы могли бы отслеживать голоса по IP / сеансу / чему угодно, а затем сделать проверку, чтобы убедиться, что вы не получаете непристойную сумму с 1 места, но затем люди, публикующие списки, просто изменят количество кликов, за которые они заплатили ...

Я думаю, ты просто облажался.

0 голосов
/ 08 июня 2011

Вы можете защитить свои опросы простыми линиями.

  1. Пользователь может голосовать, только если он остается на странице более 20 секунд.(javascript)
  2. Сохранение cookie, которое он сохранил.
  3. Ip сохранен в файле / mysql, чтобы заблокировать его от повторного голосования

этого обычно достаточно, чтобы заблокировать всех спамеровдалеко !или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...