Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Rampart MODX Revolution. Борьба со спамом MODX

Сайдбар

Что такое Rampart?

Rampart – это надежный антиспам инструмент для MODX Revolution. Он используется для предотвращения спам-регистраций и спам-постинга на сайте под управлением MODX Revolution, а также обеспечивает ведение «черного списка» DNS. Его можно встроить в сниппет Register, Quip комментарии, или в любую сгенерированную FormIt форму.

Системные требования

  • MODx Revolution 2.0.7 или более новая версия
  • PHP5 или более новая версия
  • mcrypt PHP расширение

История создания

Rampart написан Шоно МакКорником (Shaun McCormick) и впервые опубликован 26 января 2011.

Загрузка

ПО может быть загружено с помощью менеджера MODx Revolution через Package Management, или из MODx Extras Repository.

Разработка и Отчеты об ошибках

Rampart разрабатывается и распространяется GitHub.

План развития Rampart можно найти по ссылке выше.

Использование

На данный момент Rampart включает 3 сниппета:

  • preHook.RampartRegister – предотвращает появление спама при использовании сниппета Register.
  • hook.RampartFormIt – позволяет интегрировать Rampart в любую форму на базе FormIt.
  • hook.RampartQuip – позволяет интегрировать Rampart в комментарии Quip.

Также в его состав входит Страница менеджера, на которой можно управлять бан-листом, модерировать маркированных пользователей, просматривать нарушителей.

Подключение сервиса черного списка DNSProjectHoneyPot

Rampart имеет возможность интеграции с Project Honey Pot, анти-спам сервисом, который полностью исключает доступ на сайт спам-сборщикам и коммент-спамерам.

С помощью плагина RampartWall, Rampart полностью перекрывает доступ к сайту для IP, маркированных Project Honey Pot, автоматически вносит их бан-список Rampart.

Возможность интегрирования HoneyPot включается внесением соответствующих данных в System Settings:

  • rampart.honeypot.access_key – Введите сюда ваш Access Key, полученный для вашего HoneyPot аккаунта. Это необходимо для работы с сервисом.
  • rampart.honeypot.enabled – После того, как вы ввели Access Key, задайте этот параметр как 'Yes' для того, чтобы включить HoneyPot совместную работу. Вы сможете задать этот параметр в любой момент как 'No' для отключения использования сервиса проверки HoneyPot.


hook.RampartFormIt

Для включения в Rampart возможности предотвращения появления спама в формах FormIt, просто добавьте hook.RampartFormIt как hook в вызов FormIt:

[[!FormIt?
  &hook=`hook.RampartFormIt`
  &rptErrorField=`rampart`
  &submitVar=`contact_me`
]]
/* somewhere in my form */
[[!+fi.error.rampart]]

Доступные свойства

В вызове сниппета FormIt могут быть использованы следующие свойства:

Имя

Описание

Значения по умолчанию

rptErrorField

Имя поля которое будет использовать Rampart для отправке сообщения об ошибке при попытке спама.

email

rptUsernameField

Если у вас нет поля «username», но вы хотите использовать его для спам-проверки, задайте это имя здесь. Если Rampart не найдет поле, он проигнорирует это.

username

rptEmailField

Если у вас нет поля с именем "email", но вы хотите использовать его при спам-проверке email, задайте его имя здесь. Если Rampart не найдет поля, он проигнорирует это.

email

rptSpammerErrorMessag

Сообщение, которое будет отображаться, когда спамер будет пытаться войти.

Ваш аккаунт забанен. Вы спамер. Sorry

Для того, чтобы включить фильтрацию спама Rampart в комментариях Quip, просто добавьте hook.RampartQuip как preHook в Quip вызов:

[[!Quip?
  &preHook=`hook.RampartQuip`
]]

Благодаря этому будет проводиться автоматическая проверка email в форме Quip на предмет принадлежности спамеру.

Доступные свойства

Нижеприведенные свойства могут быть использованы при вызове сниппета FormIt:

Имя

Описание

Значение по умолчанию

rptSpammerErrorMessage

Сообщение, которое будет отображаться, когда спамер будет пытаться войти.

Ваш аккаунт забанен. Вы спамер. Sorry.

Чтобы включить фильтрацию спама с помощью Rampart в форме регистрации, просто добавьте preHook.RampartRegister как preHook:

[[!Register?
  &preHooks=`math,preHook.RampartRegister`
  &moderatedResourceId=`217`
  &submittedResourceId=`194`
  &activationResourceId=`193`
  &submitVar=`login-register-btn`
]]

Если вы зададите moderatedResourceId, будет происходить редирект тех регистраций, которые маркированы как возможно принадлежащие спамерам, в данный Ресурс, вместо обычного размещения на странице &submittedResourceId.

Затем Rampart будет предотвращать спам-регистрации, маркируя спамеров и предотвращая активацию их аккаунтов до проверки и одобрения. Проверить и одобрить маркированных пользователей можно на странице Rampart Custom Manager Page, в админ-разделе MODX. После одобрения, маркированные пользователи получат проверочное письмо, которое должны подтвердить перед активацией.

Как это работает?

Rampart сравнивает регистрационные данные с бан-списком, который можно отредактировать на странице Custom Manager Page. Если пользователь пытается зарегистрироваться и обнаруживается совпадение хотя бы одной записи с записью в бан-списке, то регистрация прерывается вообще.

Также проводится проверка по данным StopForumSpam на любые отмаркированные emails, сочетания username+ip . Если совпадения обнаруживаются, попытка регистрации маркируется и предотвращается активация пользователем, задерживается отправка активационного письма до тех пор, пока регистрация не будет одобрена модератором на странице Custom Manager Page.

Доступные свойства

В вызове сниппета Register могут задаваться следующие свойства::

Имя

Описание

Значение по умолчанию

rptSpammerErrorMessage

Сообщение, которое будет отображаться, когда спамер будет пытаться войти.

Ваш аккаунт забанен. Вы спамер. Sorry.