Техническое задание: Настройка и защита формы заявки
Исходная проблема
На двух сайтах-близнецах, работающих на CMS MODX, перестала функционировать форма отправки заявок. Уведомления от форм не поступают ни администраторам, ни отправителям.
Основные задачи
1. Восстановление работоспособности
- Диагностировать и устранить причины сбоя в отправке данных из формы заказа.
- Настроить отправку уведомлений о заявках на электронные адреса администраторов.
- Обеспечить отправку автоматических ответов (подтверждений) на email отправителей, указанные при заполнении формы.
- Настроить корректную работу с популярными почтовыми сервисами (такими как Яндекс.Почта, Mail.ru и аналогичными).
2. Защита от спам-ботов
- Реализовать защитные механизмы без использования классической капчи (изображений с текстом).
- Внедрить скрытое (honeypot) поле для отсеивания автоматических отправок.
- Добавить проверку на время заполнения формы (таймлимит) для предотвращения быстрых автоматических отправок.
- Рассмотреть и предложить дополнительные методы защиты (например, проверку заголовков, JavaScript-валидацию).
Требования к реализации
- Все изменения должны быть выполнены на платформе MODX.
- Формы на обоих сайтах должны быть приведены в рабочее состояние.
- Механизмы защиты не должны усложнять процесс заполнения формы для реальных пользователей.
- Необходимо обеспечить стабильную доставку писем.
Ожидаемый результат
Полностью функциональная форма заявки, защищенная от нежелательных автоматических отправок, с двусторонними уведомлениями.