Каковы последствия для предложения общественной системы голосования (в зарегистрировании не требуется)?

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Мне интересно, каковы технические препятствия, связанные с предложением системы голосования (или, скажем, рейтингах), не требуя, чтобы пользователь входил в систему. Я знаю, что есть проблемы с роботами, голосовав за кучу - но что, если вы сохраните IP -адрес пользователей? Становятся ли прокси -серверы?

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

РЕДАКТИРОВАТЬСтавки умеренно высоки для правильности, то есть проверки человека, а также один голос-на пользователь. Полночный логин будет спросить слишком много пользователя, учитывая его роль (избиратель)

Кроме того, если это «невозможно» выполнить, как вы можете обнаружить мошенничество с голосованием после факта? Могла бы здесь работать модель Википедии?

Спасибо, Мэтт Мюллер

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

Решение

Как вы сказали, вам нужно справиться с поведением роботов.

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

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

РЕДАКТИРОВАТЬ: Как применить один голос за пользователя?

Вы можете:

  • Попросите действительное электронное письмо и отправьте ссылку на голосование
  • Войти в систему и позволить ему проголосовать
  • Позвольте пользователю проголосовать и сохранить cookie
  • Пусть пользователь проголосует и запретит IP -адрес пользователя

Все эти варианты имеют слабость, так что вы никогда не будете уверены.

Чтобы справиться с этой проблемой «определенно», вам, вероятно, нужно связать их виртуальную идентичность с их настоящий личность. Это можно сделать, запрашивая личную информацию и сохранив ее. Но это приносит совершенно новый набор проблем.

Другие советы

Прежде всего, убедитесь, что голосование использует POST, чтобы предотвратить роботы и клиентов, предварительно кэширующих, чтобы вызвать голосование.

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

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