Перейти к содержимому



Защита от накруток.

#1 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0
0

Отправлено 23 Октябрь 2009 - 02:45

Есть голосование. Но очень важно, я бы даже сказал, предельно важно, чтобы не было повторных вариантов голосования. Ибо грубо нарушится статистика. Как можно организовать защиту от накруток голосов наиболее надежно. Какие есть методы?

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 24 Октябрь 2009 - 11:50

gaaarfild, Честно, даже не представляю что можно бы сделать такое, от чего пользователь не избавился бы в последствии. Тут нет никакой защиты, если только голосование проводить по специальным уникальным кодам. По одному уникальному коду можно ответить один раз. Затем все эти уникальные коды разослать один раз каждому пользователю или дать ссылку где он будет явно указан. Ничего другого придумать не возможно. Куки - запросто удаляются. IP уже давно стал вещью динамической и блокировать по нему - неправильно. Я не знаю нормального решения.
  • 0

#3 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 24 Октябрь 2009 - 17:30

ZiTosS,
зачем такие сложности с уникальными ссылками для пользователей? Если изначально есть список пользователей, имеющих право голосовать, что мешает устроить простое поименное голосование (когда от каждого пользователя учитывается один, первый голос)? Естественно нельзя пускать голосовать только что зарегистрировавшихся, т.е. должен быть "возрастной ценз" голосующих.
Проблемы с накруткой возникают, вроде как, лишь при анонимном голосовании.
  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 24 Октябрь 2009 - 23:45

yury, вот именно что возрастной ценз, это именно для голосований, которые не так критичны. С помощью которых просто выясняют что предпочтительнее обществу и выносят для себя что-то.
А я часто вижу в том же вКонтакте сообщения "Проголосуй за меня на сайте ..., я хочу выиграть ...", так там любой желающий может проголосовать. Тут защита нужна сложнее.
  • 0

#5 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 25 Октябрь 2009 - 19:47

может голосовать могут зарегистрированные пользователи?
  • 0

#6 gaaarfild

gaaarfild
    Topic Starter
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 25 Октябрь 2009 - 20:27

Нет. В том-то и условие. Это не голосование. А счетчик баннеров. Сколько раз он будет показан или нажат. Естественно это незарегистрированные пользователи будут делать. Как бы можно было в комплексе взять максимально данные пользователся, чтобы идентифицировать его. Например какие данные можно принять об уникальности его компьютера, ос, браузера, IP, Куки?
  • 0

#7 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 26 Октябрь 2009 - 09:59

изучи это http://softtime.ru/i...p?id_article=69 и http://www.php.net/m...bles.server.php
  • 0

#8 gaaarfild

gaaarfild
    Topic Starter
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 26 Октябрь 2009 - 15:37

И еще вопрос. Баннер находится во фрейме. Когда он показывается на родительской транице, то должен определяться реферрер не фрейма а самой Parent страницы. Как это сделать средствами PHP?
  • 0

#9 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 26 Октябрь 2009 - 20:41

gaaarfild, показы считаются не от уникальных пользователей. Это только клики иногда по уникальности считают.

Например какие данные можно принять об уникальности его компьютера, ос, браузера, IP, Куки

Из тех что ты перечислил никакие:
Всё начиная от оси и заканчивая куками можно подделать подменой заголовков, дабы есть плагины в браузерах, да и скрипты с соккетами можно написать. По поводу IP, можно Proxy использовать, тогда накрутить будет не сложно.
Уникальной защиты нет, поэтому можно хотябы постараться сделать её уникальной. Проверка должна главным образом идти по IP, затем по кукам. Больше защиты я не знаю, может кто другой предложит.
  • 0

#10 umoxhost

umoxhost
  • Пользователь
  • 14 сообщений
  • Репутация: 0

Отправлено 11 Ноябрь 2009 - 16:44

Самая лучшая защита: смс голосование с ценой за 1 смску 3 рубля.
Если не хотите денег брать, то кукис+ip+реферер+юзер агент.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru