Розроблення модуля захисту від спаму для 1С-Bitrix
Форми, рецензії, коментарі привертають спам-ботів. Модуль захисту від спаму блокує автоматизований спам, зберігаючи UX.
Методи захисту
- CAPTCHA — reCAPTCHA v3 (невидима), зображення CAPTCHA
- Обмеження частоти — 1 форма на IP на хвилину
- Перевірка email — клікніть посилання для підтвердження email
- Honeypot — підроблене поле форми (боти його заповнюють, люди ні)
- Чорний список IP/Email — блокування відомих спамерів
- Фільтри контенту — виявлення ключових слів спаму, посилань
- Поведінковий аналіз — форма заповнена занадто швидко = можливо бот
Реалізація
Middleware перевіряє перед обробкою форми:
$validator = new SpamValidator();
if ($validator->isSpam($_POST, $_SERVER['REMOTE_ADDR'])) {
http_response_code(429); // Too Many Requests
return;
}
Адміністративний дашборд
Переглянути статистику спаму, заблоковані надання, керувати чорним списком.
Терміни розроблення
| Етап | Тривалість |
|---|---|
| Базовий (CAPTCHA, обмеження частоти) | 4–6 днів |
| Мультиметодний (honeypot, фільтри) | 10–12 днів |
| Просунутий (ML-виявлення, дашборд) | 16–20 днів |







