Голосование для гостей - как исключить накрутки?

Хочу сделать плагин чтобы гости имели возможность голосования за топики и комментарии. Но для этого нужно придумать какой-нибудь нормальный механизм защиты от накруток. Как думаете, какие параметры необходимо запоминать? Может у кого-то есть какие-нибудь наработки в этом направлении?

16 комментариев

avatar
Куки, IP, запрет голосования с анонимных прокси. Правда все это легко обходится, но как защита от «дурака» сгодится.
avatar
Куки, IP — это естественно. Я хочу что-то посерьезнее или хотя бы какие-то дополнительные проверки. Например, только что нашел информацию о геолокации и теперь думаю можно ли её использовать для этих целей… Если гость при голосовании не даст разрешение на определение своего местоположения — он не сможет проголосовать, что в принципе не страшно. Информацию после первого определения можно хранить в его же локальном хранилище (только сейчас решил изучить фишки HTML5 — кто уже пользовался, подскажите, есть ли в этих возможностях какие-то подводные камни?).
Еще я думаю хранить голосования гостей отдельной таблицей, которая каждый день будет обнуляться по крону. Ведь так страшно если гость будет ставить по плюсику каждый день, чем если сразу много :)
avatar
Простите, но нифига не понял. Зачем вам информация о местоположении гостя? И тем более не понял зачем обнулять?

Как вариант, не знаю, был ли такой плагин, но скорее всего не был, могу предложить идейку: гость может голосовать только плюсом. При голосовании, предлагается выбрать социальную сеть (твиттер, вк, фб), в которой будет опубликована ссылка в эту соцсеть.

Я думаю, соцсети есть у всех. А просто так позволять гостям голосовать — смысла нет, т.к. они потом вряд ли будут регаться.
avatar
Соответственно идет подсчет ссылок в соцсетях за тот или иной пост и эта цифра приплюсовывается к рейтингу топика.
avatar
Местоположение гостя — параметр, который, я думаю, не так-то просто изменить. Можно и не обнулять, но зачем такая огромная таблица. Да и возможно у разных людей в разное время могут дублироваться местоположения или IP-адрес.

Такой плагин был — SocialVote называется:
Плагин позволяет голосовать за топики всем (только +), используя аккаунты в социальных сетях.


Хочу сделать standalone-блог на LiveStreet без возможности регистрироваться. Совместно с плагином Social Comments моё решение кажется мне довольно интересным.
avatar
Спасибо за наводку.

Ну да, если сделать без возможности регистрироваться, думаю, как однопользовательский блог, будет очень интересно.
avatar
я против бана по айпи.
avatar
Я тоже! Но никто ведь здесь и не говорил об этом :D
avatar
Куки, IP — это естественно.
запоминать по айпи — плохо. что же деталь тем, кто внизу с ADSL?
avatar
Я имел ввиду что это всё стандартно и нужно придумать что-то иное :)
Хотя, возможно, это единственный способ защиты… Или у вас есть еще какие-то идеи?
avatar
нет. все остальное обходится. голосование соцсетями.
все остальные способы усложняют жизнь только хорошему пользователю, а тот кому надо накрутить накрутит.
avatar
Кому надо накрутить и соц.сети накрутят :D
Ладно, спасибо, буду думать…
avatar
в соц сетях уже с регистрациями сложнее — телефоны почти везде просят
avatar
+ Можно добавить голосование через социальную сеть. Ну допустим FaceBook чтобы не было накрутки.
avatar
Похоже я опоздал.
avatar
при голосовании сначала проверять куки, потом ip и требовать введение мыла с проверкой его на валидность. дальше оба параметра вносить в таблицу, которая будет относиться только к конкретному голосованию. после завершения голосования таблица удаляется + капча
  • ARM
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.