Уникальности голосовавшего в web опросе?

доброе время суток!


задача: обеспечить максимально возможно и не заметно уникальность голоса в анонимном опросе на сайте.

в идеале конечно надо чтоб один голос = один человек, но так как это сайт, не реально


на данный момент использованы:

— голос только один раз с одного IP (минус юзеры в NAT-e)

— голосовать нельзя с операторов связи с динамическими IP (минус мобильные юзеры — обычно сотовые операторы выдают динамические IP)

— механизм определения если browser реальный или прокси (через HTTP header-ы)

— бан подсеток хостингов (как сервер может проголосовать?)

— редирект поддельных User-Agent-ов — на страницы с инактивным Submit-ом (муки негодяям)


не использованы:

— cookies (легко очистить, другой browser)

— captcha (боты не замечаны)

— email (не сложно сделать скрипт регистрации и подтверждения голоса)


по теме были рассмотрены:
habrahabr.ru/blogs/infosecurity/76025/
habrahabr.ru/search/?q=%D0%BD%D0%B0%D0%BA%D1%80%D1...


какие нестандартные технические и логические методы еще известны?
  • Вопрос задан
  • 5000 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 3
kekekeks
@kekekeks
Проксифиндером каждый день список собирайте и отправляйте в бан. А вот людей с динамикой зря накрыли, нехорошо это.
Ответ написан
По спискам прокси проверяйте, оно вполне по силам (можно даже по факту, в оффлайне, ну вычтите потом эти "плохие" голоса втихую - и накрутчики сначала увидят результат, расслабятся, а Вы их голоса через несколько часов уберете, и клиент не будет ждать окончания ваших проверок).

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы