Antispam & Captcha
автор: Celena
Багатошаровий захист усіх форм сайту — сучасна капча, стоп-слова і чорний список 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 або новіше
Встановлення
Завантажте архів і встановіть його з адмінки клієнтського сайту — ключ не потрібен.
- Відкрийте розділ «Плагіни/Теми» в адмінці Celena.
- Натисніть «Встановити з файлу» і завантажте скачаний архів (або «Встановити з маркетплейсу», якщо підключено).
- Активуйте пакет — для платних під час активації введіть ліцензійний ключ.