Сейчас на форуме: vasilevradislav, vsv1, padad42664, kris_sexy, site-pro (+6 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Эффективные методы защиты от спам-ботов на форумах |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 01 июня 2007 12:51 · Личное сообщение · #1 |
|
Создано: 01 июня 2007 12:53 · Личное сообщение · #2 |
|
Создано: 01 июня 2007 13:04 · Личное сообщение · #3 Satanael В инете погляди темы с названием CAPCHA. Найдешь много инфы. Если ты можешь создать на АСП картинку с произвольным текстом, то можешь и реализовать свою авторегистрацию. Главное в капче как можно лучше засрать картинку, использовать различные шрифты, деформировать картинку слегка. Думаю этого будет достаточно. ----- Computer Security Laboratory ![]() |
|
Создано: 01 июня 2007 13:10 · Личное сообщение · #4 |
|
Создано: 01 июня 2007 15:16 · Личное сообщение · #5 |
|
Создано: 01 июня 2007 15:33 · Личное сообщение · #6 |
|
Создано: 01 июня 2007 15:43 · Личное сообщение · #7 |
|
Создано: 01 июня 2007 15:55 · Личное сообщение · #8 |
|
Создано: 01 июня 2007 16:03 · Личное сообщение · #9 |
|
Создано: 01 июня 2007 16:03 · Личное сообщение · #10 |
|
Создано: 01 июня 2007 16:07 · Поправил: Shad0vv · Личное сообщение · #11 Ну можно сгенерить картинку в ASCII с уменьшеным шрифтом и с динамически изменяемой литерацией. И "пошифровать" данный участок каким-нибудь скриптом, как в HTML-Guard и подобных софтинах. Тогда программер поломает голову, как эту фиговину решать, если только такое изображение перегнать в обычный jpeg\png, а там по накатанной схеме. ![]() |
|
Создано: 01 июня 2007 18:31 · Личное сообщение · #12 |
|
Создано: 02 июня 2007 10:13 · Поправил: [HEX] · Личное сообщение · #13 |
|
Создано: 02 июня 2007 10:22 · Личное сообщение · #14 [HEX] пишет: Впринципе 3D капчу не видел чтобы боты распознавали. Выглядет внушающе, думаю боты не пробьют, спасибо за линку Еще видел пример анти-флуда, там нужно было ткнуть на квадрат, который изображен на картинке, естественно его местоположение меняется, как и цвета, и мусор, тоже интересный метод. ----- may all your PUSHes be POPed! ![]() |
|
Создано: 02 июня 2007 10:35 · Личное сообщение · #15 |
|
Создано: 02 июня 2007 10:37 · Личное сообщение · #16 |
|
Создано: 02 июня 2007 10:45 · Личное сообщение · #17 |
|
Создано: 02 июня 2007 11:12 · Личное сообщение · #18 |
|
Создано: 02 июня 2007 11:24 · Личное сообщение · #19 |
|
Создано: 02 июня 2007 13:23 · Личное сообщение · #20 капчи эффективны только для глобального использования, например если вы являетесь разработчиком движка сайта или форума и этот движок используется более чем на 10 сайтах. а этом случае авторам спамботов имеет смысл добавить поддержку парсера форм именно под ваше творение. также имеет смысл добавлять поддержку индивидуального парсера на ресурсы с очень большой популярностью, но нестандартными движками. а для отдельно взятого сайта достаточно добавить в форму регистрации или форму отправки мыла/каммента скрытое поле, а потом средствами JavaScript менять значение на нужное. при сабмите формы проверяется значение скрытого поля, и в случае если пришел дефолтное значение, то каммент/регистрация игнорируются. у меня такой вариант установлен на форумы под управлением punBB, vBulletin, а также на моем сайте. ни про каких спам-ботов я уже давно не слышу, хотя мне на мыло ежедневно приходят отчеты о 10-15 безуспешных попытках автоматических регистраций. для поддержки неудачников с отклченным JavaScript в браузере достаточно вывести где-нибудь в форме типа: <noscript> <b> Включите JavaScript! </b> </noscript> этот метод абсолютно прозрачен для пользователя, не напрягает его угадыванием безумных извратов с картинками, что реально улучшит впечатление посетителей о вашем сайте. похожий вариант - изменение средствами зачения "action" формы в момент тыка на кнопу "сабмит". дефолтное значение action куда-нибудь на левую несуществующую страницу меняется на нужное значение. действие также происходит прозрачно для пользователя и совершенно не напрягает. совершенно другой способ с капчами исходит из предположения, что для скачивания и распознавания картинки спамилкой надо сперва получить ссылку на картинку. это вполне логично. ссылка получается парсером html-кода вашей страницы - закачивается - распознается - сабмитится. если исключить из этой схемы первый пункт "получение ссылки на капчу", то остальные пункты автоматически исчезают. это достигается путем вывода ссылки на картинку шифрованным JavaScript'ом. <script>document.write('<img src="капча">');</sctipt> Это сам код, который можно и нужно превратить в нечто нечитаемое. Тут уже все ограничивается только вашей фантазией и навыками web-программирования. Лично я нарисовал свой морфер для JS, который генерит код, достаточно трудный для парсинга (я не сказал "невозможный"). Делать парсер этой "каши" специально для вашего сайта тоже никто не будет. в этом случае совершенно не обязательно уродовать картинку капчи, даже можно делать хоть <img src="captcha.php?code=1234">, весь смысл метода заключается в затруднении автоматического получения этой ссылки. короче, перед тем, как вставлять новую чудовищную свето-шумовую 3D-flash-капчу подумайте, что есть способы более дружелюбные, а спамить _именно ваш_ сайт никто не собирается. ![]() |
|
Создано: 02 июня 2007 13:35 · Личное сообщение · #21 ManHunter пишет: <script>document.write('<img src="капча">');</sctipt> Кстати да, комуто я так уже советовал сделать, боты они ведь просто просматриваю страницу, например на наличие img тэга, а с помощью javascript можно запрятать хорошо, хотя ща попадаются такие пользователи у которых отключен javascript, для повышения безопасности. У меня было реализовано через <script src="ссылкакудатотам">. ----- may all your PUSHes be POPed! ![]() |
|
Создано: 02 июня 2007 13:43 · Поправил: ManHunter · Личное сообщение · #22 Guru_eXe ManHunter пишет: для поддержки неудачников с отключенным JavaScript в браузере достаточно вывести где-нибудь в форме типа: <noscript> <b> Включите JavaScript! </b> </noscript> если у человека обострение паранойи, то он сам себе злобный буратино. а если на моих ресурсах будет одним параноиком меньше, то это будет только спокойнее для меня. кто действительно хочет зарегистрироваться - тот найдет в себе смелость включить скрипты на минутку. а нет, так это и не мои проблемы. вот пример работы морфера: http://www.region59.net/demo/pp/polymorph.php http://www.region59.net/demo/pp/polymorph.php или более эстетичный вариант: http://www.region59.net/demo/pp/polymorph.php?raw=1 http://www.region59.net/demo/pp/polymorph.php?raw=1 ![]() |
|
Создано: 02 июня 2007 20:47 · Личное сообщение · #23 |
|
Создано: 02 июня 2007 22:33 · Личное сообщение · #24 |
|
Создано: 04 июня 2007 01:58 · Поправил: S_T_A_S_ · Личное сообщение · #25 Заставлять юзеров юзать жабоскрипт - в топку. Еще ActiveX предложи им зегружать :\ Альтернативным решением могут быть стили, но навеное серверу лучше при этом иметь защиту от брута ссылок. <html><head><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="expires" content="0"><style TYPE="text/css">.z1{display:none}.s4{display:inline}.x1{display:none}< /style> </head><body><div align="center"><font face="Verdana" size="3"><b><br><br><br>This is a one-time security verification process.</b></font><br> <span class="x1"><a href="/?_veR=03476505"><font face="Verdana" size="2"><b>Click Here To Enter</b></font></a></span><span class="s4"><a href="/?_veR=87158107"><font face="Verdana" size="2"><b>Click Here To Enter</b></font></a></span><span class="z1"><a href="/?_veR=53021154"><font face="Verdana" size="2"><b>Click Here To Enter</b></font></a></span> Ну и разумеется от ботов юзающих IWebBrowser2 ни то, ни другое не спасет. ![]() |
|
Создано: 04 июня 2007 08:23 · Личное сообщение · #26 |
|
Создано: 04 июня 2007 11:09 · Личное сообщение · #27 |
|
Создано: 04 июня 2007 12:29 · Личное сообщение · #28 ManHunter пишет: JavaScript поддерживается по дефолту всеми браузерами, в отличие от Flash, Java и ActiveX, и не требует ничего дополнительно загружать и устанавливать. так что твоя ирония тут неуместна. но потом не дефолтные юзера их отключают регкод во флэшэ мб прокатит = оттуда наверно так просто картинку для анализа не выдереш) ![]() |
|
Создано: 04 июня 2007 13:02 · Личное сообщение · #29 lapslap Смотря как собираешся в флешке выводить цифирки (буковки). Если флешкой забирать с какого нить урла те самые цифирки (буковки), то опять же минутное дело декомпильнуть твою флешку и получить урл к значению (картинке). Если же собираешся на лету генерить саму флешку с заложеными уже внутри самой флешки значения, то не думаю что это надолго задержит ботов. www.swftools.org/ ----- Computer Security Laboratory ![]() |
|
Создано: 04 июня 2007 13:29 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Крэки, обсуждения —› Эффективные методы защиты от спам-ботов на форумах |