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