2014-10-07 2 views
-2

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

  1. Использование куки-файлов?
  2. Использование сохранения IP-адреса?
  3. любая другая техника?
+0

Сохранение IP-адреса в базе данных за каждый голос. –

+1

Если у них есть уникальные логины, тогда это просто. Вы не можете полагаться на IP-адрес, так как, например, корпоративные брандмауэры будут устанавливать их равными. – Bathsheba

+0

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

ответ

0

Риски запуска с каждым:

  1. Использование Cookies - подкованных пользователей очистит их печенье и голосовать снова (и снова и снова ..)
  2. Сохранение IP на сервер - корпоративные посетители, поступающие с NAT-адреса, могут быть заглушены, поскольку другой сотрудник, возможно, уже голосовал с этого IP-адреса.

Насколько важно избегать мошенничества в варианте 1? Если у вас есть средства «скидывать» чрезмерные голоса с одного IP-адреса (т. Е. Очищать записи голосования, где общее количество # от данного IP-адреса превышает некоторый порог), то куки-файлы будут проще всего и наиболее широко приняты. В качестве альтернативы вы можете использовать комбинацию файлов cookie и localStorage для дальнейшего сдерживания тех, кто хочет завысить голос.

Смежные вопросы