Плагин для блокировки и автоматического удаления спамеров/ботов "Total Антиспам"

4 фото
image
Представляю вашему вниманию плагин «Total Антиспам», который призван защитить ваш сайт от ботов и ручного спама, а также удалить с сайта уже действующих и неактивных ботов в автоматическом режиме.


Из возможностей плагина:
— JS защита форм регистрации, написания топика, комментария, личного сообщения.
— Установка и проверка капчи при написании топиков, комментариев, личных сообщений
— Возможность блокировки топиков/комментариев/личных сообщений/записей на стене, содержащих ссылки.
— Возможность установки вышеперечисленных ограничений по уровню рейтинга пользователя.
— Возможность проверки публикуемых комментариев и записей на стене по базе Akismet.
— Возможность запрещать размещение ссылок в профиле
— Проверка почты и IP по базе stopforumsapm.com при регистрации.
— Проверка почты и IP по базе stopforumsapm.com при написании топика/комментария/личного сообщения/записи на стене.
— Возможность автоматической отправки новых спамеров в базу stopforumsapm.com
— Периодическая проверка по расписанию всех пользователей по базе stopforumsapm.com
— Возможность автоматического удаления найденных спамеров по расписанию или в ручном режиме
— Удобная панель настройки без необходимости правки конфигов

Получить скидку
Сообщить о проблеме или ошибке

4 изображения

  • Экран настройки плагина "TotalAntispam"
  • Основной экран плагина "TotalAntispam"
  • Экран событий плагина "TotalAntispam"

32 комментария

avatar
Совместимость с шаблонами подвязывается или к шаблонам не имеет никакого отношения, будет работать на любом шаблоне?
avatar
Если автор шаблона сохранил стандартные хуки, то функционал не пострадает. Но это важно только если вы хотите использовать капчу. Все основные функции на шаблон не завязаны.
avatar
Все коды на скидку уже использованы как понимаю? На момент написания комментария одна скидка еще есть, но при попытке ее использовать выдает, что код уже использован.
avatar
Да, кто-то оформил заказ с кодом, но еще не оплатил.
avatar
Солидная работа!
1)Проверяли ли вы совместимость с другими плагинами?
2)Насколько сложно будет адаптировать плагин для другой темы (допустим developer-kit), и кто должен заниматься адаптацией?
3)Плагин покупается только для одного домена, или можно использовать на нескольких своих проектах?
4)Насколько быстро появится защита форм регистрации?
avatar
1. Только с самыми популярными.
2. Не вижу проблем — плагин по минимуму использует хуки шаблона, поэтому если шаблон написан с сохранением стандартных хуков, то работать он должен и без адаптации. Адаптацией должен заниматься человек, который отвечает за техническую сторону вашего проекта.
3. Для одного домена. Можно приобрести лицензию на дополнительный домен по цене 35% от основной.
4. В течении месяца.
avatar
Можете ли вы зашифровать ту часть плагина, которая будет отвечать за изменение формы регистрации. Тут на сайте один спамер хвалился тем что нашел способ обходить защиту, и было бы неплохо если бы алгоритм защиты формы был в неизвестен как можно дольше.
avatar
Зачем? На крайний случай спамеры будут регистрироваться вручную, обходя любую защиту. Гораздо эффективней запретить постить ссылки до определенного момента, что сделает такую регистрацию для спамеров просто бессмысленной.
avatar
А можете добавить www.spamhaus.org/zen/? Сразу бы купил, потому что проверил последних спамеров на stopforumspam.com — ни одну почту не нашел в списках. А вот на spamhaus их IP адреса забанены.
avatar
Не думаю, что блокировать по IP хорошая идея, поэтому нет.
avatar
Почему нет? Как правило спамеры используют прокси, которые можно бесстрашно банить. Spamhaus используют очень и очень много почтовиков в мире, если там IP забанен, то не просто так.
avatar
Как правило. Но за одним IP может сидеть несколько пользователей. Реальны ситуации, когда у провайдера один внешний IP и все пользователи сидят практически из-под одного адреса. Получается в случае бана по айпишнику забаним кучу невиновного народа. А вдруг у пользователя протроянен комп и он вообще не знает, что он рассылает спам? Посему наличие адреса в базе еще не указывает на вину однозначно, поэтому этот метод мне кажется очень плохим.
avatar
Можно же в качестве опции, отключенное по умолчанию.
avatar
Добавлено в новой версии
avatar
В новой версии добавлена проверка по IP в базе stopforumspam
avatar
Новая версия
+ JS защита форм регистрации, нового топика, комментирования, нового письма
+ Возможность проверки и блокировки по IP
+ Возможность просмотра заблокированного плагином контента
+ К отчетам для stopforumspam теперь прикрепляются тексты спамеров

* Исправление незначительных орфографических ошибок
* Улучшенная проверка наличия ссылок в текстах

Для обновления перезалейте папку плагина и переактивируйе плагин в админке.
avatar
Новая версия на модерации
+ Возможность добавить пользователя в белый список
+ Возможность запрета размещения ссылок в профиле
* Исправление ошибки с открытием формы комментариев

Для установки необходимо перезалить папку с плагином и переактивировать плагин
avatar
В каталоге доступна новая версия плагина с включенной защитой стены пользователя.
avatar
Когда будет исправлен баг? catalog.livestreetcms.com/addon/trac/501/view/3210/
С 21-го октября висит.
avatar
На этих выходных.
avatar
Как добавить чью-то почту в «белый список»?
А то живого знакомого человека не пускает.

Хотя может по IP. Проверку IP отключил на время. Посмотрим — если зарегается, то дело в нем.
avatar
Из списка спамеров на главной странице плагина.
avatar
Вот сейчас на одном из моих сайтов в админке плагина висит заблокированный контент. Выглядит это безобразие так:
Для начала чисто ради спортивного интереса не мешало бы иметь список агентств. Я начинаю, 
в комментариях пишите кто знает какие агентства. Примерный формат: Название, адрес, сколько 
лет на рынке или год образования, контактная информация, веб сайт, прочее.<br /><br />
1. АН "Республика",  ул. Правды - 6, веб сайт - http://respublika.karelia.ru (На сайте не 
работает страница "О компании", поэтому нет больше никаких данных);<br />
2. АН <span style="color: #2a2a29; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:
14px; line-height: normal;">«Сити»,  </span><span style="color: #2a2a29; font-family: 
Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal;">ул. М. Горького,
 д. 15, </span><span style="color: #2a2a29; font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 14px; line-height: normal;">основано в апреле 1995 года,  </span><strong style="color:
 #2a2a29; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 
normal;">Телефон:</strong><span style="color: #2a2a29; font-family: Tahoma, Arial, Helvetica, 
sans-serif; font-size: 14px; line-height: normal;"> </span><br style="color: #2a2a29; font-family: 
Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal;" /><span style="font-
family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal;"><span 
class="skype_pnh_container" style="background-attachment: scroll !important; background-color: 
transparent !important; background-image: none !important; border: 0px none #000000 !important; 
border-collapse: separate !important; bottom: auto !important; clear: none !important; clip: auto 
!important; cursor: pointer !important; direction: ltr !important; display: inline !important; 
float: none !important; left: auto !important; letter-spacing: 0px !important; list-style: disc 
outside none !important; overflow: hidden !important; padding: 0px !important; page-break-after: 
auto !important; page-break-before: auto !important; page-break-inside: auto !important; position: 
static !important; right: auto !important; table-layout: auto !important; top: auto !important; 
white-space: nowrap !important; word-spacing: normal !important; z-index: 0 !important; font-weight: 
bold !important; height: 14px !important; line-height: 14px !important; margin: 0px !important; 
vertical-align: baseline !important; width: auto !important; background-position: 0px 0px 
!important;" dir="ltr"><span class="skype_pnh_highlighting_inactive_common" style="background-
attachment: scroll !important; background-color: transparent !important; background-image: none 
!important; border: 0px none #000000 !important; border-collapse: separate !important; bottom: auto 
!important; clear: none !important; clip: auto !important; cursor: pointer !important; direction: 
ltr !important; display: inline !important; float: none !important; left: auto !important; letter-
spacing: 0px !important; list-style: disc outside none !important; overflow: hidden !important; 
padding: 0px !important; page-break-after: auto !important; page-break-before: auto !important; 
page-break-inside: auto !important; position: static !important; right: auto !important; table-
layout: auto !important; top: auto !important; word-spacing: normal !important; z-index: 0 
!important; height: 14px !important; margin: 0px !important; vertical-align: baseline !important; 
width: auto !important; background-position: 0px 0px !important;" title="Позвонить через Skype на 
следующий номер (Россия): +78142594400" dir="ltr"><span class="skype_pnh_textarea_span" 
style="background-attachment: scroll !important; background-color: transparent !important; 
background-image: url('chrome-
extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/numbers_common_inactive_icon_set.gif') !important; 
border: 0px none #000000 !important; border-collapse: separate !important; bottom: auto !important; 
clear: none !important; clip: auto !important; cursor: pointer !important; direction: ltr 
!important; display: inline !important; float: none !important; left: auto !important; letter-
spacing: 0px !important; list-style: disc outside none !important; overflow: hidden !important; 
padding: 0px !important; page-break-after: auto !important; page-break-before: auto !important; 
page-break-inside: auto !important; position: static !important; right: auto !important; table-
layout: auto !important; top: auto !important; word-spacing: normal !important; z-index: 0 
!important; height: 14px !important; margin: 0px !important; vertical-align: baseline !important; 
width: auto !important; background-position: -125px 0px !important;"><span 
class="skype_pnh_text_span" style="background-attachment: scroll !important; background-color: 
transparent !important; background-image: url('chrome-
extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/numbers_common_inactive_icon_set.gif') !important; 
border: 0px none #000000 !important; border-collapse: separate !important; bottom: auto !important; 
clear: none !important; clip: auto !important; cursor: pointer !important; direction: ltr 
!important; display: inline !important; float: none !important; left: auto !important; letter-
spacing: 0px !important; list-style: disc outside none !important; overflow: hidden !important; 
padding: 0px 0px 0px 5px !important; page-break-after: auto !important; page-break-before: auto 
!important; page-break-inside: auto !important; position: static !important; right: auto !important; 
table-layout: auto !important; top: auto !important; word-spacing: normal !important; z-index: 0 
!important; height: 14px !important; margin: 0px !important; vertical-align: baseline !important; 
width: auto !important; background-position: -125px 0px !important;">(814-2) 59-44-00</span></span>
<span class="skype_pnh_right_span" style="background-attachment: scroll !important; background-
color: transparent !important; background-image: url('chrome-
extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/numbers_com


Этот топик был размещен на сайте раньше, чем был установлен плагин. Теперь в админке плагина он обозначен как заблокированный контент. Тем не менее топик на месте и все отображается. Кнопку «Удалить заблокированный контент» я больше не нажимаю, потому что удалится весь контент, который создал админ и сам админ сайта удалится тоже. Жду обновления плагина.
avatar
Этот топик был размещен на сайте раньше, чем был установлен плагин.
Исключено. Текст может попасть в «заблокированный контент» только в момент публикации при активном плагине.

Тем не менее топик на месте и все отображается.
Заблокированный контент хранится для возможной отправки на сервер stopforumspam если у вас активна эта опция.

Кнопку «Удалить заблокированный контент» я больше не нажимаю
Её нет. Это кнопка «удалить пользователя», но тут я согласен, это не очевидно и это исправлю.
avatar
Исключено. Текст может попасть в «заблокированный контент» только в момент публикации при активном плагине.
Не хочу спорить, но вот этот топик, написан он 22 декабря 2013 г. когда еще не было плагина вообще.
forum.nptz.ru/blog/agency/2.html
И вот он у меня в настройках плагина:

Её нет. Это кнопка «удалить пользователя», но тут я согласен, это не очевидно и это исправлю.
Да, согласен, там корзина и непонятно что удаляешь… Ну и может есть смысл пользователя admin или с ID 1 как то исключить из удаления… А то получается сам админ себя удаляет вместе со всем своим контентом. А вообще плагин отличный, статистика говорит о хорошей работе плагина.
avatar
Подскажите, если с помощью плагина удалить пользователя имеющего комментарии и голоса — удаление произойдет корректное? — комменты удалятся? голоса обнулятся?
  • ASA
  • 0
avatar
Удаление происходит с помощью aceadminpanel. Там прописано полное удаление.
avatar
Значит без aceadminpanel это ф-ал не доступен. Так?
avatar
Есть проблемка, если включить запрет ссылок при написании комментария по количеству кармы, то пользователь оставить комментарий с внутренней ссылкой и даже к логину пользователя обратиться не может.

КАК исключить ограничение на внутренние ссылки?
  • ASA
  • 0
avatar
Нужно дорабатывать. У вас часто оставляют спам-комментарии?
avatar
У вас часто оставляют спам-комментарии?
Ну тут ситуация какая, вроде было все спокойно пока не появился один персонаж, который явно злоупотребляет внешними ссылками. Что бы ему создать проблем, естественно я поигрался со значениями минимального рейтинга, что бы найти разумный компромисс. Сперва я решил, что комментарий с ссылкой не так страшен, как топик и не стал ограничивать новых пользователей с рейтингом равным «0», что бы они в своих комментариях могли вставлять ссылки — в большинстве это внутренние ссылки (обращения к юзеру или использование плагина цитирования). Т.е. логика была такая — что бы пара минусов за комменты уже не давала пользователю с минимальным отрицательным рейтингом вставлять ссылки — т.е. саморегуляция сообщества.

Но этот персонаж, ощутив проблемы с написанием комментариев, создал еще один аккаунт (со схожим ником и тем же аватаром) и стал писать комменты с ссылками под ним. Естественно я повысил уровень рейтинга и сделал его положительным. Что уже будет мешать писать комментарии новым пользователям.

В общем хотелось бы, что бы новые пользователи не испытывали проблем при обращении к пользователям или цитировании… Да и не лишним будет и заминусованным пользователям оставить такие возможности при написании комментариев — пока он не наберет отрицательный рейтинг, ниже которого он вообще не сможет писать комментарии.
avatar
Можно разрешить оставлять ссылки на домен сайта. Или даже сделать белый список таких доменов.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.