Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Надоел спам? Настраиваем captch`y.

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

Советы

Надоел спам в комментариях? Настраиваем captch`y.

На данный момент неоспоримым является тот факт, что каптчи (англ. "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

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Надоел спам? Настраиваем captch`y. или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: TCSE (14 декабря 2008 13:37)

Публикаций: 0
Комментариев: 0
большое спасибо, за полезный материал.
от себя бы добавил по теме антиспама следующие:

Люди регистрируются у меня на сайте, ничего не пишут, а лишь при регистрации в поле «О себе» размещают «сколько влезет» ссылок на все подряд (то, что им нужно, конечно)

1.Пришлось идти «перебирать» порядка трехсот зарегистрированных у меня пользователей. Жуть. Слов на них нет – одни буквы.
2. Удалила возможность писать о себе (графу "О себе" при регистрации) и вывод на страницу сайта в инфе о пользователе этой графы для уже зарегистрированных пользователей (чтоб не вернулись и не вписали задним числом, т.е. вписать-то могу, но поисковик все-равно это уже не "зацапает").
3. Отключила возможность редактировать свои комментарии (чтоб не вернулись спамеры и заново не напичкали свои старые кАменты ссылками (а мне не перебирать соответственно заново все подозрительные кАменты).
#2 написал: vladimir (14 декабря 2008 23:28)

Публикаций: 263
Комментариев: 754
TCSE,
Сам вот наблюдаю у себя такую же картину. Сейчас тоже сделаю такое же.. А вообще и сам бы занялся спамом таким. Это ж ведь какой тиц можно насобирать! wink
#3 написал: MaRZoCHi (20 декабря 2008 23:19)

Публикаций: 0
Комментариев: 0
vladimir,
заодно и бан в Яше am

ЗЫ: Снемите бан со злого (zloy, -=ZLoY=-)
#4 написал: vladimir (21 декабря 2008 00:46)

Публикаций: 263
Комментариев: 754
MaRZoCHi,
Может и бан. Но если ктото плохой сам наставит таких ссылок на другой сайт, то тоже бан?)
#5 написал: kuguk (20 декабря 2009 02:45)

Публикаций: 0
Комментариев: 0
ставьте редиректы, noindex для всех исходящих + антилинк в коментах. Жаль не работает этот хак в новых версиях для полей о себе и подписи.
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх