Если пользователи зарегистрированные, то какая тут накрутка? Множественными регистрациями? Просто усложните регистрацию. Палить по ip не самый лучший вариант — бывает так, что у нескольких пользователей он одинаковый.
Все варианты сводятся к простому: Сделать накрутку максимум дорогой для накручивальщика. Сюда можно отнести простой алгоритм:
— Чекловек вводит свой номер телефона и капчу
— На телефон в виде СМС сваливается код который он должен ввести. Можно повесить еще одну капчу
— На один телефонный номер можно отправлять только Х уникальных кодов голосования в ХХ часов
Пробовал. Дешево и гадкий сервис, негодный для практического применения. :-)
Так что, во-первых, этим методом уже каждый фейковый голос будет стоить несколько рублей
во-вторых, смс-рег перепродает те же номера, так что какая-нибудь десятая фейковая регистрация через смсрег будет на тот же номер, что и первая. И можно в этом случае первую задизаблить.
Я через них в ВК фейковый акк делал для игры — мне сразу написали, что на мой номер привязана другая анкета, я все равно зарегал. А через месяц — еще кто-то зарегал и мой акк отвязался. :-) Нечто подобное тому, что смсрег предлагает неудобно и за деньги, каждый сам может себе сделать легко, регая миллион анкет по очереди на свой один номер телефона — это будет тоже «все на один номер» как через смсрег, но хотя бы бесплатно будет. :-) Кстати — на сообщения в личке они не отвечают, а сообщения в форуме — премодерируются, поэтому выглядит, будто бы все их сервисом довольны. Шлю им лучики поноса через хабр! :-)
Вариант с смс не так уж плох.
Кстати, можно сделать ограничение: для того что бы голосовать нужно верифицировать свой мобильный номер в аккаунту. 1 раз сделал и голосуй спокойно. А кто еще не прошел эту проверку — то нужно её пройти.
Для пользователей, я думаю это не составит проблемы. А вот для ботов это будет проблематично.