Каковы последствия для предложения общественной системы голосования (в зарегистрировании не требуется)?
-
19-09-2019 - |
Вопрос
Мне интересно, каковы технические препятствия, связанные с предложением системы голосования (или, скажем, рейтингах), не требуя, чтобы пользователь входил в систему. Я знаю, что есть проблемы с роботами, голосовав за кучу - но что, если вы сохраните IP -адрес пользователей? Становятся ли прокси -серверы?
Я хотел бы построить общественную систему голосования, которая все еще надежна ... это возможно сейчас?
РЕДАКТИРОВАТЬСтавки умеренно высоки для правильности, то есть проверки человека, а также один голос-на пользователь. Полночный логин будет спросить слишком много пользователя, учитывая его роль (избиратель)
Кроме того, если это «невозможно» выполнить, как вы можете обнаружить мошенничество с голосованием после факта? Могла бы здесь работать модель Википедии?
Спасибо, Мэтт Мюллер
Решение
Как вы сказали, вам нужно справиться с поведением роботов.
Если вы войдете в систему IP -адреса, у вас будут проблемы с корпоративными пользователями, которые обычно остаются за прокси, поэтому у каждого, кажется, есть тот же IP.
Может быть, вам следует показать капю -изображение, чтобы проверить человеческие голоса. Не может быть так сложно для пользователей, поскольку предполагается, что он будет голосовать только один раз.
РЕДАКТИРОВАТЬ: Как применить один голос за пользователя?
Вы можете:
- Попросите действительное электронное письмо и отправьте ссылку на голосование
- Войти в систему и позволить ему проголосовать
- Позвольте пользователю проголосовать и сохранить cookie
- Пусть пользователь проголосует и запретит IP -адрес пользователя
Все эти варианты имеют слабость, так что вы никогда не будете уверены.
Чтобы справиться с этой проблемой «определенно», вам, вероятно, нужно связать их виртуальную идентичность с их настоящий личность. Это можно сделать, запрашивая личную информацию и сохранив ее. Но это приносит совершенно новый набор проблем.
Другие советы
Прежде всего, убедитесь, что голосование использует POST, чтобы предотвратить роботы и клиентов, предварительно кэширующих, чтобы вызвать голосование.
Ограничение IP -адресов вызовет проблемы с динамическими диапазонами IP, прокси и людьми, которые делятся соединением, поэтому я бы не стал идти таким образом. Большинство из этих систем помнят, что пользователь проголосовал за использование cookie, но это, конечно, легко обмануть, удаляя файл cookie или просто используя другой браузер.