DLE - снижаем спам и бот-аккаунты

DLE - снижаем спам и бот-аккаунты


Скриншот статистики этого сайта за 04 декабря 2013 года. Полторы тысячи бот-аккаунтов за сутки с целью разместить ссылку в профиле. Эти боты мне не нужны, они забивают базу данных и занимают много места.

Спам в комментариях я остановил - добавил пару строк кода и он на 90% прекратился! Теперь пришло время блокировать ботов по рецептам из сети!

Эти аккаунты регистрируются автоматически с помощью специальных программ. Не спасает даже каптча. Например хруммер уже давно научился ее распознавать.

Запретить спам можно: по рецептам, описанным в сети для движка dle нужно всего лишь сменить название одного файла. И я на примере своего сайта сегодня начну эксперимент.

Итак, инструкция:

1. Заходим в папку /engine/modules, находим там файл antibot.php и изменяем его на любое имя, например guardian.php

Имеем следующее: мы переименовали(переместили) файл который отвечает за обработку каптчи и бот-программа связывается с этим файлом и обходит эту каптчу. В нашем случае бот получит 404 ошибку и уйдет ни с чем!

2. Теперь нам понадобится редактор с функцией поиска (например: Sublime Text 3, Notepad2, Notepad++ т.к. переименованный файл нужно прописать в 5 файлах, которые отвечают за правильную работу каптч на сайте:

/engine/modules/show.full.php (коментарии)
/engine/modules/register.php (регистрация)
/engine/modules/feedback.php (обратная связь)
/engine/modules/lostpassword.php (Восстановление пароля)
/engine/modules/addnews.php (Добавление новости )

Открываем файл, жмем поиск (обычно Ctrl+F), вбиваем слово: antibot.php и заменяем на то, которым переименовали в пункте 1. В моем случае: guardian.php В каждом файле по 2 раза

Все! Смотрим за изменениями!

Вобщем, изменения не заставили себя долго ждать. Уже на следующий день, 05 декабря количество регистраций новых акаунтов уменьшилось на 85%

DLE - снижаем спам и бот-аккаунты


А еще через день, 06 декабря, смотрите сами:

DLE - снижаем спам и бот-аккаунты


Итог! Рецепт подействовал!

Дополнительный способ защиты от ботов - установка чекбокса при регистрации

Дополнение после установки DLE 10.1
Провел те же операции по переименованию, но каптчи не появились. Возможно это связано с перемещением файла антибот в отдельную папку в новой версии движка. Решил пока оставить стандартные условия и воспользовался встроенной в DLE системой "вопрос-ответ".

Написал два вопроса, включил подтверждение почты и за две недели ни одного бота!


Понравилась статья "DLE - снижаем спам и бот-аккаунты" из раздела Веб разработка » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 3 •  Просмотров: 5981   Дата: 28-фев-2014, 01:32

Похожие статьи

Комментарии


Гости
Проверка работоспособности каптчи!
(5 декабря 2013 01:35) • цитировать • •
#2 Fduch   

Гости
А как на счет файлов:

antivirus.class.php
pm.php
addcomments.php

В них же тоже прописан antibot.php...
(5 мая 2015 12:57) • цитировать • •

admin
Цитата: Fduch
В них же тоже прописан antibot.php...


Уже не важно. Протестил "вопрос-ответ" и он гораздо эффективнее описанного тут т.к. искусственный интеллект еще не придумали )
(9 мая 2015 21:53) • цитировать • •
b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit

© 2010-2017 devarts.pro v 7.0: flexyflat tpl Designed by devarts
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика