Надоел спам? Настраиваем captch`y для 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
Если Вы хотите оставить заказ на разработку сайта или получить предварительную консультацию воспользуйтесь формой по ссылке ниже.
Обратная связь
Наш специалист ответит вам в течении суток.
Похожие публикации
Captcha как на Яндекс для комментариев на движке DLE
Как мы и обещали, продолжаем публикацию новейщих, а так же уже проверенных временем способов по защите от спам-ботов гадящих в камментах на сайтах работающих с помощью скрипта DLE. Модифицированная... читать далее
Защищаем движок Dle от спам ссылок
Крайне полезная статья с сайта seomax.info И так, давайте сразу приготовим все, что нам нужно, так сказать "ящик инструментов", в этот ящик мы положим: 1. Notepad++, это отличный, бесплатный блокнот... читать далее
[Из песочницы] Организация адаптивной верстки в БЭМ с SCSS
Одна из главных сложностей возникающая у многих фронтенд-разработчиков при использовании методологии БЭМ в CSS — это способ организации адаптивной вёрстки. Как известно блоки и элементы должны быть... читать далее
Блог им. smashercosmo / Кроссбраузерная вёрстка отформатированного кода
Добрый вечер, уважаемые читатели. Итак, для начала поясню, о чем пойдёт речь в этой статье. В интернете существует огромное количество публикаций на тему вёрстки и программирования, и в большинстве... читать далее
Дополнительные советы по чистке спам-комментариев на DLE
По мере увеличения количества посетителей на моем сайте, резко « в гору» растет и количество спамеров. Мало того, что они забивают хламом почтовые ящики, так и на личный сайт прутся. Это, конечно,... читать далее
[Перевод] Адаптивная типографика с помощью математики
Адаптивный (резиновый) дизайн является нормой фронтэнд-разработки уже давно. Однако идея гибкой адаптивной типографики является относительно новой, которую еще предстоит изучить. Вплоть до недавнего... читать далее
Комментарии (2)
Прокомментировать
Облако тегов
angular CSS css es6 frontend habrahabr.ru html HTML html5 javascript JavaScript js layout react seo SEO на Хабрахабре vue Блог компании RUVDS.com Веб-дизайн Интернет-маркетинг Поисковая оптимизация Программирование Разработка веб-сайтов Уроки CSS на Хабрахабре автомобильный сайт блог браузеры верстка вёрстка дайджест интернет-магазин информационный ресурс корпоративный сайт модуль мы рекомендуем портфолио разработка ссылки фронтенд
Реклама на сайте Веб студия в Киеве hover