В прошлой статье я рассказывал, как остановить спам в комментариях WordPress без плагинов, а в данной статье мы рассмотрим интересный плагин, который блокирует регистрацию пользователей чьи домены были занесены в чёрный список на вашем сайте WordPress. Данный плагин также поможет избежать нежелательных спамеров, которые используют различный софт для рассылки вирусных сообщений в комментариях.
Плагин имеет в своём арсенале несколько методов для обнаружения нежелательных доменов, включая постоянно обновляемый список из нескольких тысяч спам-доменов. Плагин также предоставляет возможность самостоятельного добавления доменов в чёрный или белый список. Ещё одним замечательным функционалом является то, что плагин постоянно ведет журнал неудачных регистраций.
Данный плагин называется: CM Email Registration Blacklist and Whitelist, и скачать вы его можете с репозитория WordPress.
Ссылка на Pro версию будет расположена ниже в статье! Ну что ж, давайте посмотрим, как этот плагин поможет вам защитить ваш сайт на WordPress от автоматических нежелательных действий.
Черный и белый список
Прежде чем переходить к основным настройкам, давайте поговорим о черном и белом списках.
Черный список — это список всех доменов, регистрация которых на вашем сайте будет заблокирована.
Белый список — это список всех доменов, которым разрешено регистрироваться на вашем сайте, несмотря на то, что они были помечены.
Общие параметры
А теперь давайте перейдём к основным настройкам и посмотрим, как там всё устроено.
- Domain Whitelist: При включении домены из Белого списка будут автоматически приниматься. Домены, не включенные в белый список, будут подвергнуты дополнительной проверке.
- Accept domains only from Whitelist: При включении во время регистрации будут приниматься только домены из Белого списка. Домены, отсутствующие в списке, будут помечены как недействительные.
- Domain Blacklist: Если этот параметр включен, домены в черном списке будут помечены как недействительные.
- User Email Whitelist: Если этот параметр включен, электронные письма из белого списка будут приниматься автоматически. Электронные письма, не включенные в белый список, будут подвергнуты дополнительной проверке. Проверка подлинности электронной почты проверяется перед проверкой домена.
- User Email Blacklist: При включении электронные письма из черного списка будут помечены как недействительные. Проверка подлинности электронной почты проверяется перед проверкой домена.
- Accept emails only from whitelist: При включении во время регистрации будут приниматься только электронные письма из Белого списка. Электронные письма, отсутствующие в списке, будут помечены как недействительные.
- DNSBL Domain check: Включите или отключите доменную службу DNSBL.
- Free Domain list: Если эта опция включена, домены в списке бесплатных доменов будут помечены как недействительные.
- Enable for edit profile: Если этот параметр включен, фильтры будут работать, когда пользователь обновит свой адрес электронной почты из раздела редактирования профиля.
- Remove HTML tags from error messages: Если этот параметр включен, HTML-теги автоматически удаляются из сообщений об ошибках.
- Show Powered by CreativeMinds: Покажите или скройте надпись «Powered by CreativeMinds» на экране регистрации.
- Google ReCaptcha v3: Когда эта функция включена, Google recaptcha будет добавлена в область входа в систему.
Черный и белый список электронной почты пользователя
Функции вкладки User Email Blacklist позволяют блокировать конкретный адрес электронной почты (например, email@address.com) или с подстановочными знаками (например, «*@address.com»).
Настройки на вкладке User Email Whitelist действуют по тому же принципу, с точностью до наоборот.
Список бесплатных доменов
Free Domains List — список бесплатных доменов от SpamAssassin, он автоматически находит нежелательные домены и добавляет их в список. В дальнейшем плагин CM Email Registration Blacklist and Whitelist извлекает эти данные и автоматически добавляет их в свой чёрный список.
Если в списке Free Domains List есть домены, которые вы не хотели бы блокировать, то для этого их необходимо прописать на вкладке User Domain Whitelist.
Домены, которым разрешено оставлять комментарии
В заключении хочется сказать, что, если вы перейдёте на вкладку Comments allowed domains control и включите ползунок в значение Enabled, то пользователи или боты, использующие Email, который занесен в черный список, не смогут оставить комментарий на вашем сайте.