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

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

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

РЕДАКТИРОВАНИЕ доли умеренно высоки для правильности, которая является человеческой проверкой и one-vote-per-user. Законченный вход в систему спросит слишком много пользователя, учитывая его роль (избиратель)

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

Спасибо, Matt Mueller

6
задан Matt 13 December 2009 в 20:09
поделиться

2 ответа

As you said, you'll need to handle robot behavior.

If you log an IP address, you'll have problems with corporate users which usually stay behind a proxy, so everyone seems to have same IP.

Maybe you should to display some CAPTCHA image to validate human votes. Can't be that hard for users, since it's suppose to vote only once.

EDIT: How to enforce one vote per user?

You can:

  • Ask for a valid email and send a link to vote
  • To log your user in and let it vote
  • Let user vote and save a cookie
  • Let user vote and ban user IP

All this options have a weakness, so you'll never be sure.

To handle this problem "definitely", you'll probably need to bind their virtual identity with their real identity. This can be done by asking for personal information and keeping it. But that brings a whole new problem set.

8
ответ дан 10 December 2019 в 00:39
поделиться

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

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

2
ответ дан 10 December 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: