Перейти к содержимому
Antispam & Captcha

Многослойная защита всех форм сайта — современная капча, стоп-слова и чёрный список IP. Последние два работают ещё до ввода каких-либо ключей.

Что защищает

  • Комментарии к новостям
  • Вход и регистрацию в кабинете покупателя
  • Вход в панель управления (опционально, со страховкой)
  • Формы заявок (плагин leads)

Любое подмножество — проверки выполняются на сервере при каждой отправке через хук ядра form.spam_check.

Провайдеры капчи

  • Cloudflare Turnstile (рекомендуем) — бесплатно, для большинства посетителей невидим, без «выберите светофоры».
  • hCaptcha — классическая галочка.
  • Google reCAPTCHA v2 — галочка.
  • Google reCAPTCHA v3 — полностью невидимая, с настраиваемым порогом оценки.

Введите site key и secret key — виджеты появятся в защищаемых формах автоматически, без правки темы. Скрипт провайдера грузится только на страницах, где реально есть форма.

Отказоустойчивость по умолчанию

Если API капчи недоступен — или в секретном ключе опечатка — плагин может пропускать посетителей вместо отказа. Внешний сбой никогда не закроет ваши собственные формы, включая вход в панель.

Работает и без ключей

  • Стоп-слова — по слову или фразе на строку, без учёта регистра, по всем текстовым полям. Мгновенно убивает ссылочный спам.
  • Чёрный список IP — отдельные IP или CIDR-подсети (203.0.113.0/24).

Статистика

Блокировки считаются по дням, формам и причинам — сводка за 30 дней прямо на странице настроек. Персональные данные не сохраняются.

Версия Дата Требования Размер
1.0.0 2026-08-23 PHP >=8.3 · Celena >=3.6.4 24 KB

Initial release: Turnstile / hCaptcha / reCAPTCHA v2+v3, protected forms picker, fail-open safety, stop words, IP blocklist (CIDR), 30-day block statistics. Requires Celena core 3.6.4+.

Требования

  • PHP >=8.3 или новее
  • Celena CMS >=3.6.4 или новее

Установка

Скачайте архив и установите его из админки клиентского сайта — ключ не нужен.

  1. Откройте раздел «Плагины/Темы» в админке Celena.
  2. Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
  3. Активируйте пакет — для платных при активации введите лицензионный ключ.

Подробная инструкция по установке в документации →