Надоел спам? Настраиваем captch`y для CMS DLE


На данный момент неоспоримым является тот факт, что каптчи (англ. "CAPTCHA", а попросту - картинка анти-бота) обходятся спам-ботами, добавляющими комментарии и регистрирующими новые аккуанты на сайтах под управлением CMS DLE.

Многие люди пытаются решить эту назойливую проблему разными способами: изменением вида генерируемой изображения с символами, заменой самой каптчи или же попросту отказываются от использования защиты в виде каптч и устанавливают другие доступные анти-спам системы.

В этой статье пойдет речь о стандартном анти-бот средстве движка DLE, в котором есть возможность изменения его конфигурации.

Для начала открываем файл ./engine/modules/antibot.php - это и есть анти-бот. В коде скрипта есть множество понятных (и не особо) настроек. ;)

Начнем со шрифтов.
На картинке каптчи выводятся символы из шрифтов, которые находятся в папке ./engine/modules/fonts, - оттуда скрипт случайным образом и выбирает образцы шрифтов.

Чем больше разнообразных, нестандартных, а так же легких для распознавания человеком и одновременно проблематичным для робота шрифтов, тем будет лучше. ;)
Картинки с шрифтами (в формате *.png) можно создать своими руками. Фокус только в расстояниях между символами и черточками над ними.

Усложненим распознавание ботами картинки.

В коде скрипта есть следующие строчи:
  // качество JPEG-изображения CAPTCHA (чем больше, тем выше качество)    var $jpeg_quality = 90; // максимальное, можно поставить 70-80


Знайте, что чем хуже качество генерируемой картинки, тем более проблематично ее распознать роботу. Но помните также, что человеку символы на картинке должны быть понятны и различимы.

Добавление других символов для генерации изображения.

За эту процедуру отвечает значение переменной:
   // символы, используемые для рисования сгенерированного изображения CAPTCHA        var $allowed_symbols = "023456789"; // алфавит БЕЗ похожих символов (o=0, 1=l, i=j, t=f)


По умолчанию скрипт генерирует только цифры. Нетрудно догадаться, что в списке не используются схожие между собой символы, такие как: o и 0, 1 и l и т.д. Это важно, так как символы на картинке отображаются не так как в файлах шрифтов - скрипт их видоизменяет.

Помните, что вносить в список можно только буквы и цифры, которые есть в Ваших файлах шрифтов.

Изменение количества символов на изображении.

По умолчанию скрипт генерирует случайную последовательность из 5-6 символов, которые будут отображены на картинке. За эту функцию отвечают следующие строки:
 // количество символов в строке    var $length_min = 5; // минимальное    var $length_max = 6; // максимальное    var $length = 0; // длина будет сгенерирована


Если вы увеличите, или напротив - уменьшите количество символов для генерации, то желательно также изменять размеры генерируемого изображения - эти настройки содержатся в следующих строках кода:
    // размер изображения CAPTCHA (оптимальные параметры)    var $width = 120;    var $height = 50;


источник dle-info.ru


Уважаемые посетители,
Если Вы хотите оставить заказ на разработку сайта или получить предварительную консультацию воспользуйтесь формой по ссылке ниже.
Обратная связь
Наш специалист ответит вам в течении суток.


14 декабря 2008  2 6 185   CAPTCHA антиспам dle cms Версия для печати


Похожие публикации

Падающий снег на сайт с помощью jQuery

Еще один способ сделать падающие снежинки на сайт в канун Нового года. В этот раз помог сайт my-dle.ru на котором и был обнаружен данный скрипт Для работы скрипта необходима библиотека Jquery... читать далее

Блог им. smashercosmo / Кроссбраузерная вёрстка отформатированного кода

Добрый вечер, уважаемые читатели. Итак, для начала поясню, о чем пойдёт речь в этой статье. В интернете существует огромное количество публикаций на тему вёрстки и программирования, и в большинстве... читать далее

Captcha как на Яндекс для комментариев на движке DLE

Как мы и обещали, продолжаем публикацию новейщих, а так же уже проверенных временем способов по защите от спам-ботов гадящих в камментах на сайтах работающих с помощью скрипта DLE. Модифицированная... читать далее

Дополнительные советы по чистке спам-комментариев на DLE

По мере увеличения количества посетителей на моем сайте, резко « в гору» растет и количество спамеров. Мало того, что они забивают хламом почтовые ящики, так и на личный сайт прутся. Это, конечно,... читать далее

Защищаем движок Dle от спам ссылок

Крайне полезная статья с сайта seomax.info И так, давайте сразу приготовим все, что нам нужно, так сказать "ящик инструментов", в этот ящик мы положим: 1. Notepad++, это отличный, бесплатный блокнот... читать далее

скрипт поиска товаров по складу

В настоящий момент ведем разработки скрипта для поиска запчастей на складе автодилера. вводная: необходимо иметь возможность для корпоративны заказчиков отслеживать реальное наличие товара на... читать далее

Комментарии (2)

  1. #1 написал: Отец Георгий
    Группа: Гости
    11 января 2009 00:59

    я вот смотрю у вас на сайте вполне стандартная конфигурация этой картинки, а спама нет... тут какая-то хитрость!
    а как можно "испаганить" фон под картинками ? а то по умолчанию используется просто цветной фон, было бы хорошо туда добавить всякой всячины которые отвлекали бы роботов в распознавании, например крапинки, линии, и т.п.
    • 0

       

  2. #2 написал: TCSE
    Группа: Администраторы
    28 февраля 2009 14:09

    Цитата: Отец Георгий
    я вот смотрю у вас на сайте вполне стандартная конфигурация этой картинки, а спама нет... тут какая-то хитрость!


    МЫ просто ежедневно чистим спам в камментах, навороченные КАПЧИ спасают только отроботов, но не от армий китайцев и индусов которые распознают капчи для спам-программ.
    • 0

       

Прокомментировать


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив сайта

Реклама на сайте