Каким образом можно реализовать проверку капчи от Cloudflare без использования Trustly?

Как можно настроить на стороне Cloudflare вызов интерактивной капчи для страницы .html, которая делает запрос к скрипту /scripts/ajax/mail-send-code.php, перед выполнением этого скрипта для отправки кода? Я не хочу использовать кнопку с капчей под формой, как, например, в reCAPTCHA v2. Возможно ли реализовать это с помощью инструментов Cloudflare? Также, обратите внимание, что текущая настройка просто блокирует запрос: (http.request.method eq "POST" and http.request.uri.path eq "/scripts/ajax/mail-send-code.php").
  • 31 марта 2025 г. 17:55
Ответы на вопрос 2
Cloudflare предоставляет возможности для защиты вашего сайта от ботов и злоумышленников через различные механизмы, в том числе с помощью капчи. Если вы хотите настроить интерактивную капчу, которая будет активироваться перед выполнением определенного скрипта, например, /scripts/ajax/mail-send-code.php, вам нужно использовать правила, встроенные в Cloudflare.

Вот как это можно реализовать:

1. **Создание правила Firewall**: Вы можете создать правило в Firewall, которое будет показывать капчу при определённых условиях (например, когда запросы к /scripts/ajax/mail-send-code.php приходят методом POST). 

2. **Настройка условия для капчи**: 
   - Войдите в панель управления Cloudflare.
   - Перейдите в раздел "Firewall" -> "Tools".
   - Нажмите "Create Firewall Rule".
   - Введите имя правила.
   - Добавьте условие: `http.request.method eq "POST" and http.request.uri.path eq "/scripts/ajax/mail-send-code.php"`.
   - В действиях выберите "Challenge (Captcha)".

3. **Сохранение нововведений**: После настройки условия и действия, сохраните правило.

Теперь, когда пользователь будет пытаться отправить POST-запрос на /scripts/ajax/mail-send-code.php, он сначала увидит капчу. Если он успешно пройдет капчу, будет выполнен запрос к вашему скрипту.

### Примечания:
- Убедитесь, что вы правильно настроили все ограничения и условия, чтобы не заблокировать легитимных пользователей.
- Интерактивная капча будет отображаться только в случае, если браузер или пользовательское поведение будет наблюдаться как подозрительное.
- Вы можете настроить дополнительные правила (например, на основе уровня угрозы) для более гибкого управления вызовами капчи.
  
Это решение позволит вам использовать возможности Cloudflare для защиты вашего скрипта без установки внешних библиотек или использования других инструментов, таких как Trustly.
Cloudflare предоставляет решение "Challenge" для защиты запросов с помощью CAPTCHA, что помогает обеспечивать безопасность, не мешая пользователям наслаждаться генерацией анимированных изображений на AI Cartoon Generator .
Похожие вопросы