Защита от регистрации ботов для сайтов на DLE
На сегодня существуют много разных типов СПАМ-ов и один из них это это регистрация пользователей. Существуют специальные боты которые находят сайты в регистрировают новых пользователей с специальными именами и по возможности со ссылками. Если вам надоели спам боты регистрируются под тупыми кличками и ваш сайт работает под движком DataLife Engine то вы попали туда куда надо, сегодня я решил написать статью о том как можно защитится от этих ботов.
Даже если вы включили Captcha для регистрации то это не дает вам защиту от этих ботов по скольку в движке DLE формы для заполнения имеют одинаковые названия капчи "sec_code", бот его видит и заполняет. По этому мы должны поменять это название что не будь на другое, произвольное, скажем на "pri_vet" от слова привет.
Что нам для этого нужно?
- Нужно открыть файл engine/modules/register.php и найти строку
$sec_code = $_POST['sec_code'];
- Заменить его на
$sec_code = $_POST['pri_vet']; - Потом открываем файл templates/ваш шаблон/registration.tpl и находим
name="sec_code" - Который в свою очередь меняем на
name="pri_vet"
Это процедура должно хватать но можно и в добавок включить "Вопрос ответ" для регистрации где вы сами сможете придумать вопросы и ответы к нему.
Если вы не хотите переплатить и купить автоматическую листогибы то советую покупать
Админ мой тебе совет если ты не разбираешься в движках не чего писать всякую ересь на сайт и доказывать что ты прав а тем более продвигать это гавно в поисковые запросы