Опросы @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 19 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 11:43:00 
Интересно какие способы борьбы с хакерами голосующими по несколько раз практикуются при создании опросников? Ну типа куки ставятся или есть другие методы?
[img]beer.gif[/img]
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 11:53:00 
IP еще можно запомнить. Хотя, если задаться целью - можно все способы обойти. [img]smoke.gif[/img]
olegf Муж.
участник
3
Сообщения: 1054
Зарегистрирован: 01.11.01
Откуда: Msk
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 11:55:00 
по большому счету никаких действенных методов.

куки имитируются элеменарно.
проверка ip тоже не выход - для хакеров есть куча проксей, для обычных людей - 1 ip на все здание.

тут вопрос больше философский. что считать голосом?
в реальной жизни один голос - один человек (а точнее удостоверение его личности - паспорт). покуда в инете не появится аналог паспорта - об адекватных голосованиях речи идти не может.

можно сделать так: один емейл - один голос, с подтверждением по емейлу. только будет ли кто голосовать таким геморрным спосоом? кроме того, у всех обчно больше одного мейла.
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 13:39:00 
Можно попробовать поступить более хитро - считать абсолютно все голоса (т.е. можно накрутить), но при этом, записвать все логи и голоса одних пользователей (ведь челвек думает как? если можно накрутить простой перезагрузкой, то ему не надо юзать прокси и удалять куки) а потом делать пересчет голосов...
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 14:38:00 
Яснеько, на самом деле слово хакеры нужно было писать в кавычках [img]images/smiles/icon_smile.gif[/img]
Под хакерами я имел ввиду обычных юзеров. Просто думал может быть есть какие либо способы кроме плюшек и айпи.
olegf Муж.
участник
3
Сообщения: 1054
Зарегистрирован: 01.11.01
Откуда: Msk
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 17:49:00 
можно еще и регистрацию перед голосованием делать. правда, отпугнешь до 80% желающих проголосовать
Faust Муж.
Модератор
0
Сообщения: 1751
Зарегистрирован: 15.11.01
Заголовок сообщения: Опросы
Сообщение Добавлено: 18 Январь 2002, 17:53:00 
еще вариант: разрешать все и считать все голоса, потом делать выборку и применяя статистические рассчеты получать результат. еще лучше несколько выборок обработать. получится близкая к реалу цифра.
SINbiozz
новый человек
0
Сообщения: 180
Зарегистрирован: 04.11.01
Заголовок сообщения: Опросы
Сообщение Добавлено: 19 Январь 2002, 06:24:00 
Метод... Сделать регистрацию... Там каждому выдаётся идентификатор, юзер голосует, если такой индентификатор уже есть в логе - сказать фак ю =)___

Эллементарно на PHP
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Опросы
Сообщение Добавлено: 20 Январь 2002, 16:25:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения SINbiozz:
<STRONG>Метод... Сделать регистрацию...</STRONG><HR></BLOCKQUOTE>

Достаточно. Что мешает зарегистрироваться несколько раз?
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: Опросы
Сообщение Добавлено: 24 Март 2002, 17:54:00 
Мда, тоже вариант...
[img]beer.gif[/img]
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: Опросы
Сообщение Добавлено: 24 Март 2002, 21:11:00 
<Stas >
Может пояснишь, как именно сессии спасут "ламаков"?
<Stas >
0
Заголовок сообщения: Опросы
Сообщение Добавлено: 25 Март 2002, 00:00:00 
Блин!!!! Ламаки …… по сессиям проверку делайте
   
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Опросы
Сообщение Добавлено: 25 Март 2002, 10:26:00 
-=SAS=-, оставь ребенка в покое. Человек впервые прочел учебник "PHP для тупых" и теперь осущает временный прилив крутости. А ты ему весь кайф ломаешь... [img]shuffle.gif[/img]
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Опросы
Сообщение Добавлено: 25 Март 2002, 13:12:00 
Незнаю, я у себя в опроснике для каждого голосования веду лог IP юзера и IP проксей, через которые он прошел. Если в логе уже есть для этого голосования комбинация IP и IPproxy, тогда юзеру выдается просто результат голосования.

Если какой нить куул хацкер хочет проголосовать несколько раз, меняя прокси, флаг ему в руки, значит человек хочет высказаться...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Опросы
Сообщение Добавлено: 25 Март 2002, 13:16:00 
Какой конкретно механизм ты используешь для раздельного определения IP прокси и IP клиента?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Опросы
Сообщение Добавлено: 26 Март 2002, 10:05:00 
Некогда объяснять, вот код, я думаю моя мысль будет понятна:

if (getenv(HTTP_X_FORWARDED_FOR)){ //пользователь пришел через прокси
$ip=getenv(HTTP_X_FORWARDED_FOR); //ip
$ipp=getenv(REMOTE_ADDR); //ip_proxy
}
else { //пользователь имеет фиксированный IP
$ip=getenv(REMOTE_ADDR);
$ipp=0;
}
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Опросы
Сообщение Добавлено: 26 Март 2002, 10:34:00 
Это только в случае, если прокси добровольно выставляет HTTP_X_FORWARDED_FOR. Во-первых, некоторые прокси выставляют другой заголовок. Во-вторых, существуют анонимные прокси, которые вообще не передают подобных заголовков.
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Опросы
Сообщение Добавлено: 26 Март 2002, 11:10:00 
Crazy, сам понимаешь - стопроцентного определения юзера несуществует [img]images/smiles/icon_wink.gif[/img]

Я думал об этом и нашел лучший вариант, как я считаю - наиболее точный: использовать определение юзера по IPшникам совмесно с куками. При заходе посетителя считывается кука. Если куки нет, тогда смотрим его IP, если в базе он есть - вешаем ему куку (получается просто волшебно, куки ИЕ и Шкафа будут одинаковые, а не как в SpyLog'е).

Конечно не все юзают куки, кто то юзает анонимные прокси и отключают куки, кто то с помощью паяльника подключается к интернет магистралям и считывает информацию напрямик в MK61. Все предугадать невозможно, но хотя бы процентов на 80 все таки реально.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Опросы
Сообщение Добавлено: 27 Март 2002, 00:16:00 
Логично.

Но лично я давно пришел к выводу, что самый лучший вариант -- голосования "втемную". Принимаем все голоса, сохраняя всю доступную информацию о голосовавшем. Только по окончании голосования начинаем анализ. Собственно, этот вариант озвучил выше Faust.

Самый главный плюс -- любители накрутки не имеют никакого feedback'а и не знают, что же у них вышло. [img]images/smiles/icon_smile.gif[/img]
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 19 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100