HLDM Форум
https://forum.hldm.org/

AntiSpamBot (модуль DLE)
https://forum.hldm.org/viewtopic.php?f=25&t=126
Страница 1 из 1

Автор:  Nikita [ 07 мар 2013, 15:41 ]
Заголовок сообщения:  AntiSpamBot (модуль DLE)

Устал я от спамботов, регистрирующихся на нашем сайт, с каждым днем их все больше и больше. Решил написать простенький модуль для блокировки спамботов, модуль будет обновляться по мере необходимости. Хоть и тема нашего сайта не о модулях DLE, думаю, данный модуль пригодится многим.

Модуль для DLE, запрещающий регистрацию спамботам. Использует облачные сервисы для идентификации ботов. Помимо поиска по базе, умеет анализировать данные и сверять со статистическими, анализирует ник пользователя, его почтовый ящик, знает наиболее спамные страны, спамные домены почтовых сервисов.
В настоящий момент используется на нашем сайте. Модуль очень просто в обращении и установке.

Актуальная версия: 0.2
Поддерживаемые версии DLE: 9.4-9.8
Автор: ET-NiK
Сайт разработчика: http://hldm.org

Вложение:
Комментарий к файлу: AntiSpamBot 0.2
antispambot.zip [7 КБ]
Скачиваний: 725

Вложение:
Комментарий к файлу: AntiSpamBot 0.1
antispambot.zip [3.6 КБ]
Скачиваний: 622


GeoIP дополнение. С ним модуль определяет спамботов точнее. Распаковать в корень сайта.
geoip.zip (11 Мб)


Установка
Скопировать содержимое папки архива upload в корневую директорию сайта.

Открыть файл engine/modules/register.php
Найти (~ 96 строка)
Код:
      if( $row['count'] ) $stop .= $lang['reg_err_8'];
   }

Добавить после
Код:
require_once ENGINE_DIR . '/modules/antispambot/antispambot.php';

Для тех, кто использует Online модуль
АнтиСпамБот некорректно работает с модулем Online, поэтому нужно внести одну правку в модуль Online
Откройте файл /engine/modules/online/init.php
Найти (~ 41 строка)
Код:
include( ROOT_DIR."/engine/classes/geoip/geoipcity.inc" );

Заменить на
Код:
include_once( ROOT_DIR."/engine/classes/geoip/geoipcity.inc" );

Автор:  Dr.Cheater [ 07 мар 2013, 16:01 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

А можно скрины?

Автор:  Nikita [ 07 мар 2013, 16:07 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Dr.Cheater писал(а):
А можно скрины?


Какие скрины? Кода? :)

Это простой модуль, он лишь ищет и блокирует, настраивается через конфигурационный файл asb_config.php
Если пытается зарегистрироваться юзер, IP или email которого занесено в спамбазу он просто выдает ему сообщение "Регистрация невозможна. Ваши данные были найдены в спамбазе".

Автор:  Leo [ 08 мар 2013, 12:59 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Безусловно, очень полезная вещь. Хорошо, что она теперь есть на сайте.

Автор:  Nikita [ 08 мар 2013, 16:54 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Модуль обновлен до версии 0.2 [08.03.2013]

Изменения:
- оптимизирован код;
- анализ данных посетителя;
- возможность использования GeoIP данных (требуется дополнение);

Автор:  Xottab_DUTY [ 10 апр 2013, 19:55 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Благодарю за этот модуль :) А то на сайте спам зачастил... Не так сильно как может быть на других сайтах, но не очень хорошо...

Автор:  JasonStakehouse [ 04 ноя 2013, 13:39 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Насколько этот модуль совместим с дле 9.3?

Автор:  Nikita [ 04 ноя 2013, 14:03 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Теоретически - полностью совместим.
Но работал начиная с 9.4 версии.

Автор:  Dr.Cheater [ 05 ноя 2013, 10:44 ]
Заголовок сообщения:  Re: AntiSpamBot (модуль DLE)

Вроде бы в 10.0 добавили свой антиспам.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/