Это эффективная система голосования анонимных пользователей! - PullRequest
0 голосов
/ 20 января 2011

ОБНОВЛЕНО

обзор проблемы

Я занимаюсь разработкой общедоступного сайта для обмена идеями, где любой пользователь (после созданияучетная запись) может представить идеи;затем они будут рассмотрены и оценены нашими внутренними рецензентами.И только лучшие представленные идеи будут опубликованы.Теперь за эти идеи может голосовать кто угодно анонимно.И за каждые 1000 голосов идей мы будем награждать авторов идей, скажем, $ 0,5.

Я использую анонимную систему голосования, где каждый голос идентифицируется комбинацией IP-адреса и User-агент .

Но так как мы награждаем пользователей наличными, я боюсь, что этой системой голосования можно будет манипулировать!

Меры, которые я подумал предпринять:

  1. Голосование только при включенном javascript (с использованием ajax) - чтобы убедиться, что голоса исходят только из браузеров.
  2. Также учитывая получение голосов, только от наиболее часто используемых браузеров.

Может ли этот вид голосования работать эффективно без особых лазеек?

Какие-нибудь хорошие решения для анонимных систем голосования?

Вау!эта ссылка полезна: Какой надежный способ записи голосов от анонимных пользователей без дублирования

Ответы [ 2 ]

1 голос
/ 20 января 2011

Это не сработает. Люди могут легко маскироваться под другим пользовательским агентом, независимо от того, является ли он «часто используемым браузером» или включен Javascript. Не имеет никакого смысла, почему вы думаете, что ограничение голосования для пользователей с обычными браузерами сделает что-нибудь вообще. Сценарии на стороне клиента также могут быть написаны для голосования, даже если вам требуется включить Javascript. Даже IP-адреса не защищены от подделки; например, пользователь может работать из-за прокси-сервера. Также учтите, что может быть несколько пользователей с одинаковыми IP-адресами: динамические IP-адреса довольно распространены, и крупные интернет-провайдеры часто используют IP-адреса, выделяя их разным пользователям в разное время.

Я уже проголосовал за то, чтобы закрыть это как не по теме, но похоже, что это также дубликат: Ограничить 1 голос на IP-адрес?

1 голос
/ 20 января 2011

аутентификация на основе учетной записи пользователя (кредитная карта, текущий счет ...) или как выплачиваются деньги?

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