Постановка задачи
Имеется сайт на WordPress с формой обратной связи. При отправке заявки данные сохраняются в административной панели сайта и дублируются на email. В последнее время форма подвергается спам-атакам: через нее приходят массовые нежелательные сообщения, засоряющие базу и почту.
Текущие проблемы
- Отсутствует эффективная защита от ботов и автоматизированных отправок
- Спам-сообщения накапливаются в админке, усложняя поиск реальных заявок
- Почтовый ящик засоряется, есть риск попадания в спам-фильтры
Цель
Необходимо предложить техническое или организационное решение, которое предотвратит или минимизирует поступление спама через форму обратной связи, при этом сохранит удобство для реальных пользователей.
Ожидаемый результат
На выбор предлагается один или комбинация из вариантов:
- Установка капчи (reCAPTCHA v3/v2, Cloudflare Turnstile)
- Внедрение honeypot-поля (скрытое поле для ловли ботов)
- Ограничение по времени заполнения формы (таймер)
- JS-шифрование данных перед отправкой
- Анализ контента на стороне сервера (фильтрация ключевых слов)