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

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

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

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

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

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

Переименовать Antibot.php

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

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

Указать новые адреса

Теперь нам понадобится редактор с функцией поиска, например, Sublime Text 3, Notepad2, Notepad++

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

/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 и заменяем на то, которым переименовали ранее. В каждом файле по 2 раза В моем случае это guardian.php

Результат

Спустя сутки изменения произвели впечатляющий эффект. Количество автоматизированных регистраций снизилось на 85%

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

dle spam stat one more day 05.12.13 - DLE - снижаем спам и бот-аккаунты

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

dle spam stat one more day 06.12.13 - DLE - снижаем спам и бот-аккаунты

Смотрите также дополнительный способ защиты от ботов — установка чекбокса при регистрации.

Изменения в DLE 10.1

Начиная с версии 10.1 разработчик изменил некоторые параметры данных модулей, а именно перенес их в другое место и искать их более нет смысла т.к. найдена наиболее эффективная система защиты — интеллектуальная в виде вопрос-ответ с ключевыми словами.

В DLE встроена система вопрос-ответ для регистрации, где мы пишем любой вопрос, например задачу на расчет, вида

2 + 2 * 2 или

два плюс 2 и умножить на II

и указываем ответы, например, «6» и «шесть». Если ответ введен правильно, регистрация разрешается

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

Читайте также

Похожие записи

DLE — быстрый переезд на хостинг не используя инсталятор
Установка движка DLE на хостинг происходит через специальный файл — инсталятор, в котором необходимо заполнить все поля (имя базы данных,...
DLE — монетизируем загруженные в новостях файлы через отдельный домен
Как много у вас загруженных файлов (приложений к постам) не считая картинок? У меня много и придумал способ их монетизировать!...
DLE — мой первый модуль, как написать свой модуль Datalife Engine
Как ни пытался уйти с DLE из-за того, что он платный, а на рынке существует куча бесплатных аналогов, не получается...
DLE на HTTPS — основные проблемы и их решение
Столкнулся с рядом проблем, когда наконец-то решился перебраться на https. Не появлялись некоторые картинки, видео, а в адресной строке писалось,...
DLE — Модуль форума SimpleBB 1.1
Полноценный форум с единой регистрацией и авторизацией, единым акаунтом и ссылками на профиль от dle \»user/username/\» на движке SimpleBB 1.1...

Комментарии

  1. @iartemmian пишет:
    05.12.2013 в 01:35

    Проверка работоспособности каптчи!

  2. @Fduch пишет:
    05.05.2015 в 12:57

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

    antivirus.class.php
    pm.php
    addcomments.php

    В них же тоже прописан antibot.php…

  3. @devarts пишет:
    09.05.2015 в 21:53

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

    Уже не важно. Протестил "вопрос-ответ" и он гораздо эффективнее описанного тут т.к. искусственный интеллект еще не придумали )

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *