Плагин «Черный список» (обновление 27.10.2015)

Описание

Проверка E-Mail и IP пользователей на наличие в базах спамеров (stopforumspam.org, botscout.com, fspamlist.com). Проверка осуществляется при регистрации и авторизации пользователей.

GitHub: github.com/wasja1982/livestreet_blacklist


Настройка

Настройка плагина осуществляется редактированием файла "/plugins/blacklist/config/config.php".

Поддерживаемые директивы:
1) $config['check_mail'] — Проверять e-mail по базам. По умолчанию включено (true).

2) $config['check_mail_limit'] — Порог для срабатывания проверки e-mail (не менее указанного значения).

3) $config['check_ip'] — Проверять IP по базам. По умолчанию включено (true).

4) $config['check_ip_limit'] — Порог для срабатывания проверки IP (не менее указанного значения).

5) $config['check_ip_exact'] — Строгая проверка IP (e-mail и IP должны быть в базе одновременно). По умолчанию отлючено (false).

6) $config['use_stopforumspam_com'] — Использовать базу сайта stopforumspam.com. По умолчанию включено (true).

7) $config['use_botscout_com'] — Использовать базу сайта botscout.com. По умолчанию включено (true).

8) $config['key_botscout_com'] — Ключ для сайта botscout.com (http://botscout.com/getkey.htm).

9) $config['use_fspamlist_com'] — Использовать базу сайта fspamlist.com. По умолчанию включено (true).

10) $config['key_fspamlist_com'] — Ключ для сайта fspamlist.com (http://fspamlist.com/index.php?c=register).

11) $config['check_authorization'] — Проверять e-mail при авторизации. По умолчанию включено (true).

12) $config['whitelist_zones'] — Белый список доменных зон (e-mail с этих доменных зон считаются доверенными и не проверяются).

13) $config['blacklist_zones'] — Черный список доменных зон (e-mail с этих доменных зон запрещены).

14) $config['whitelist_domains'] — Белый список доменов (e-mail с этих доменов считаются доверенными и не проверяются).

15) $config['blacklist_domains'] — Черный список доменов (e-mail с этих доменов запрещены).

16) $config['whitelist_users_name'] — Белый список пользователей (логины). Проверяется только при авторизации.

17) $config['whitelist_users_mail'] — Белый список пользователей (e-mail).

18) $config['whitelist_users_ip'] — Белый список пользователей (IP-адреса).

19) $config['blacklist_users_name'] — Черный список пользователей (логины). Проверяется только при авторизации.

20) $config['blacklist_users_mail'] — Черный список пользователей (e-mail).

21) $config['blacklist_users_ip'] — Черный список пользователей (IP-адреса).

22) $config['recheck_time'] — Время в секундах, в течении которого данные о предыдущей проверке пользователя считаются корректными. По умолчанию сутки (60*60*24*1).

Установка

1. Скопировать плагин в каталог /plugins/
2. Через панель управления плагинами (/admin/plugins/) запустить его активацию.

Изменения

1.1.0 (27.10.2015):
— Добавлено кэширование запросов.
— Добавлены параметры конфигурации:
$config['recheck_time'] — Время в секундах, в течении которого данные о предыдущей проверке пользователя считаются корректными.
$config['whitelist_zones'] — Белый список доменных зон (e-mail с этих доменных зон считаются доверенными и не проверяются).
$config['blacklist_zones'] — Черный список доменных зон (e-mail с этих доменных зон запрещены).

1.0.2 (17.10.2014):
— Добавлена возможность запрета всех доменов (маска '*' в черном списке доменов).
— Исправлена неточность в работе с базой fspamlist.com
— Добавлена возможность отключения проверки e-mail.
— Добавлено исключение проверки администраторов на наличие в черном списке при авторизации.
— Добавлены параметры конфигурации:
$config['check_mail'] — Проверять e-mail по базам.
$config['whitelist_users_name'] — Белый список пользователей (логины). Проверяется только при авторизации.
$config['whitelist_users_mail'] — Белый список пользователей (e-mail).
$config['whitelist_users_ip'] — Белый список пользователей (IP-адреса).
$config['blacklist_users_name'] — Черный список пользователей (логины). Проверяется только при авторизации.
$config['blacklist_users_mail'] — Черный список пользователей (e-mail).
$config['blacklist_users_ip'] — Черный список пользователей (IP-адреса).
$config['check_mail_limit'] — Порог для срабатывания проверки e-mail (не менее указанного значения).
$config['check_ip_limit'] — Порог для срабатывания проверки IP (не менее указанного значения).

1.0.1 (19.09.2014):
— Функционал вынесен в отдельный класс.
— Добавлены параметры:
$config['whitelist_domains'] — Белый список доменов (e-mail с этих доменов считаются доверенными и не проверяются).
$config['blacklist_domains'] — Черный список доменов (e-mail с этих доменов запрещены).
$config['check_ip'] — Дополнительно проверять IP.
$config['check_ip_exact'] — Строгая проверка IP (e-mail и IP должны быть в базе одновременно).

11 комментариев

комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
avatar
Интересно
avatar
Полезный плагин
комментарий был удален
avatar
Сложный (((
avatar
Спасибо, попробуем
avatar
ffff

Оставить комментарий

Комментировать при помощи:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.