Какой подход должен быть для открытой системы голосования - PullRequest
2 голосов
/ 03 февраля 2012

Я работаю над сайтом с профилями автомобилей. Существует также рейтинг для каждого профиля. Есть ли какой-нибудь хороший подход к созданию подлинной системы голосования без регистрации пользователей?

например.

есть профиль с именем 350Z Nissan. Теперь пользователям будет позволено оценить это. Как я могу избежать фальшивых оценок ?

Я подумал, что должен сохранить IP-адрес вместе с оценкой, но что, если дома есть один компьютер, и многие используют его?

Что бы вы сделали?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

четыре вещи

  1. использовать капчу
  2. регистрировать каждое посещение со всеми необходимыми данными
  3. , чтобы быть более точным - используйте проверку электронной почты (я имею в виду реальный адрес электронной почты)проверка с почтовым сервером - так что они не могут использовать поддельные электронные письма - для этого есть методы) + одно электронное письмо не может оценивать один и тот же продукт дважды.
  4. не ограничивать скорость на ПК или IP ... вышетрех должно быть достаточно, чтобы избежать фальшивых оценок

Я думаю, что все рассмотрено выше - дайте мне знать, если я что-то упустил ..

1 голос
/ 03 февраля 2012

Хорошие шаги для начала:

  • Один голос за 3/4/6/12/24 (на ваш выбор) часов за один ip для незарегистрированных пользователей
  • Капча для незарегистрированных пользователей (предотвращает ботов)
  • Ограничить количество регистраций в день с одного ip
  • Зарегистрируйте каждый голос

Вы, вероятно, больше ничего не можете сделать, вы также можете использовать куки и создавать pseudousers (это отфильтровывает "хромых пользователей"), но это легко обойти.

...