|
Защита от спам-ботов
|
| Автор |
Сообщение |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
madhamster Согнул ложку


Зарегистрирован: 09.10.2006 Сообщения: 902
432 
|
Добавлено: Пн, 18 Июн, 2007 16:30 Заголовок сообщения: |
|
|
А если напрямую зделать поле "Вы спам-бот? (да/нет)"
Потом в пхп скрипте просто обычным сравнением == проверять.
| Код: |
if($code != 'нет'){
}else{
}
|
Как боты обходят или смогут обойти такую банальную защиту я не понимаю обьясните? _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
Wink Согнул ложку


Зарегистрирован: 08.08.2006 Сообщения: 904 Откуда: Россия, Омск 113638 
|
Добавлено: Пн, 18 Июн, 2007 17:04 Заголовок сообщения: |
|
|
Для каждого типа форумов есть стандартное имя скрипта регистрации и стандартный набор переменных, которые передаются в этот скрипт через $_POST[]. Бот не заполняет формочки на сайте, а обращается напрямую к скрипту, передавая в него необходимые данные.
Такая простенькая защита будет действовать некоторое время, но когда бот обломается несколько раз на твоем форуме, то просто придет его разработчик, и для твоего форума добавит в базу новую переменную с правильным значением 'нет'.
А если ты сделаешь вопрос просто в виде галочки или радио-кнопки, то и еще проще - бот пошлет подряд несколько запросов с разными значениями твоей новой переменной. |
|
| Вернуться к началу |
|
 |
madhamster Согнул ложку


Зарегистрирован: 09.10.2006 Сообщения: 902
432 
|
Добавлено: Пн, 18 Июн, 2007 19:25 Заголовок сообщения: |
|
|
Понятно, значит тут ещё может придти и автор на помошь... _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
MvKozyrev Хостинг — это наше всё!


Зарегистрирован: 09.05.2007 Сообщения: 106
4608 
|
Добавлено: Пн, 18 Июн, 2007 19:40 Заголовок сообщения: |
|
|
хм, а если у меня в качестве правильной переменной выступает правильный e-mail?
В смысле, скрипт защиты должен получить правильный e-mail, который случайно генерится?
а под него потом генерится строчка с простым арифметическим действием?
например,
сколько будет 2+2
означает, что скрипт ждет подтверждение e-mail: 4@mail.ru
(e-mail просто потому, что я стандартную каптчу для wackowiki поменял в свое время на этот хак. до таких сложностей я тогда не дошел, но думаю, сие не есть сложно) _________________ Мой личный дневник (aka блог)
About Investment, Investing and Investitions for Investors |
|
| Вернуться к началу |
|
 |
Wink Согнул ложку


Зарегистрирован: 08.08.2006 Сообщения: 904 Откуда: Россия, Омск 113638 
|
Добавлено: Вт, 19 Июн, 2007 01:16 Заголовок сообщения: |
|
|
MvKozyrev
И кто мешает эту строчку считать боту, а потом посчитать простенький примерчик? Если бы такую защиту поставили на страницу регистрации яндекса или на страницу закачки на рапиде, то она слетела бы в течении часа.
У тебя она действует только потому, что ты не особо кому нужен, чтобы изменять алгоритм под твой сайт. Большинство защит как раз используют свою уникальность на данном движке, хотя алгоритмически они сильно уязвимы. |
|
| Вернуться к началу |
|
 |
larstas Пол-пирога


Зарегистрирован: 09.12.2006 Сообщения: 88 Откуда: Украина, Луганск 4426 
|
Добавлено: Ср, 20 Июн, 2007 06:55 Заголовок сообщения: |
|
|
| Видел одну прикольную анимированную капчу. Вроде на filefactory.com. Вопрос в том, как ее реализовать и насколько она практична в плане защиты и нагрузки на ПХП процессор скажем? |
|
| Вернуться к началу |
|
 |
onyx 11 1110 1000


Зарегистрирован: 02.04.2007 Сообщения: 1061 Откуда: Минск 530 
|
Добавлено: Пн, 02 Июл, 2007 06:48 Заголовок сообщения: |
|
|
Спасибо Wink'у! Может и придёт время воспользоваться
Добавить мне нечего к способам защиты...так как в ПХП я не шарю...
А вот вопросик:
Ко мне в последнее время (раза 4) захаживали боты...Писали мне на форум и гостевуху ( ) рекламу. Каким образом в спам-листы попадают наши сайты?
Помоему если уже начали боты ходить - то сайт где-то светицца и он кому то нужен, а это уже приятно
P.S: у меня вообще регистрироваться нужно только для того чтобы скачать, а так на форуме, комментах, новостях, гостевухе может писать любой (даже бот)... И пока не жалуюсь...адалял сразу же и все дела _________________ DelphiLand.net - Территория Delphi :: Исходники, компоненты, программы, статьи, журнал, форум.
Последние новости. И многое, многое другое! |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Пн, 02 Июл, 2007 06:59 Заголовок сообщения: |
|
|
| lazutov писал(а): | +
еще надо
| Код: | | Powered by phpBB © 2001, 2005 phpBB Group |
закрывать в < noindex > |
копирайт закрывайте.
Не есть гут , но защита |
|
| Вернуться к началу |
|
 |
Svi
Зарегистрирован: 20.06.2007 Сообщения: 12
6441 
|
Добавлено: Пн, 02 Июл, 2007 15:10 Заголовок сообщения: |
|
|
Лично я считаю, что заставать пользователей разгадывать мудреные captcha
и вычислять математические выражения несколько бесчеловечно.
К примеру, я вот только что пришел с моря , где провел с ночевкой все выходные.
Устал как собака. Естественно ни за что не пойду туда, где captcha-и и прочие напасти.
А вот где есть галка “запомнить меня на всегда / месяц / неделю”(т.е. авторизироваться вообще не надо) – в самый раз!
Как показывает практика я не один такой.
В результате для борьбы со спамом пользуюсь следующим комплексом мер:
1. Способ защиты №3
2. Модификация предыдущего пункта – ”не > N постов в минуту от 1-го пользователя в 1 минуту”
3. Основное – на сервере лежит aspx/php файл, выдающий javascript код примерно такого содержания
Var rndValue = случайное число;
Var rndName = случайное число 2;
document.write(‘<input name= rndName type="hidden" value= rndValue >’);
Дополнительно rndValue & rndName запихиваются в сессию.
В соде формы внутри тега <form> <script type="text/javascript" src="myFile.aspx"></script>
При обработке формы проверяем rndName = rndValue из сессии.
Вуаля.
Довольно примитивно, но еще никому не помешало и спам ни разу не прошел.
Работает > чем на 10 сайтах.
Если спамеры пробьют это дело, есть еще масса доп. возможностей в подходе.
Но может начаться гонка вооружений. _________________ Памятники Крыма |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Чт, 16 Окт, 2008 19:05 Заголовок сообщения: |
|
|
Пробегал "UbiCrawler/v0.4beta (http://gii.nagaokaut.ac.jp/~ubi/)" шерстил всё. Кто знает кто такой? _________________ R3-born |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Пт, 17 Окт, 2008 02:51 Заголовок сообщения: |
|
|
| Svi писал(а): | 3. Основное – на сервере лежит aspx/php файл, выдающий javascript код примерно такого содержания
Var rndValue = случайное число;
Var rndName = случайное число 2;
document.write(‘<input name= rndName type="hidden" value= rndValue >’);
Дополнительно rndValue & rndName запихиваются в сессию.
В соде формы внутри тега <form> <script type="text/javascript" src="myFile.aspx"></script>
При обработке формы проверяем rndName = rndValue из сессии.
Вуаля.
|
Т.е. если у пользователя отключен javascript он пойдет лесом? Не самое лучшее решение
| Svi писал(а): |
Довольно примитивно, но еще никому не помешало и спам ни разу не прошел.
|
Оснавная пробема таких защит вы никогда не узнаете сколько реальных пользователей не смогло зарегится, ругнулось и ушло с форума
P.S. Я использую простой вопрос при логировании отключив все другие виды защиты и спама не разу не было
Вот кстати описание моего патча для PHPBB http://www.eomy.net/forum/poleznye-skripty-na-php-tolko-skripty-vt3081.html#31326 _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
Артур 11 1110 1000


Зарегистрирован: 22.01.2008 Сообщения: 1159 Откуда: Lietuva 7191 
|
Добавлено: Пт, 17 Окт, 2008 07:10 Заголовок сообщения: |
|
|
У меня был форум и его боты нашли.
Активация по email вобсче не помогает.
От них только мне помогло добавить в форму с дополнительным вопросом, на который не один бот пока не ответил.
Спасибо Веденину
PS вот есче один бот
eBolot 1.0 Mozilla/4.0 (compatible; MSIE 5.5; Windows Visto)" _________________ Скрипты [PHP/JS] на заказ, в ЛС, недорого.
SAPE |
|
| Вернуться к началу |
|
 |
DEXIF #!/bin/bash


Зарегистрирован: 27.09.2006 Сообщения: 919 Откуда: Минск 49930 
|
Добавлено: Пт, 17 Окт, 2008 08:11 Заголовок сообщения: |
|
|
| uforum писал(а): | | eBolot 1.0 |
Это помойму поисковый паучёк... _________________
S|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE |
|
| Вернуться к началу |
|
 |
|