← Документация WAF / detections / application-profiles
Применение профилей с помощью Custom Rules
Профили приложений разделяют обнаружение и противодействие. Cloudflare запускает постоянное обнаружение после того, как профиль становится доступным.
Нарушение не блокирует запрос автоматически. Используйте Пользовательское правило когда вы будете готовы к смягчению трафика.
Выберите поле обнаружения
Используйте это выражение для изученных Schema Profiles:
cf.schema_validation.learned.violatedИспользуйте это выражение для загруженных Schema Profiles:
cf.schema_validation.uploaded.violatedОтслеживайте выбранное поле в Security Analytics перед созданием блокирующего правила.
Область действия по приложению
Ограничьте противодействие нужным именем хоста и путём:
cf.schema_validation.learned.violated and http.host eq "api.example.com" and starts_with(http.request.uri.path, "/v1/orders/")Ограничьте противодействие конкретной операцией, используя её полную идентификацию. Укажите метод HTTP, имя хоста и путь:
cf.schema_validation.learned.violated and http.request.method eq "POST" and http.host eq "api.example.com" and http.request.uri.path eq "/v1/orders"Комбинируйте сигналы безопасности
Комбинируйте нарушение профиля с Attack Score:
cf.schema_validation.learned.violated and cf.waf.score lt 20Комбинируйте нарушение загруженного профиля с Bot Score:
cf.schema_validation.uploaded.violated and cf.bot_management.score lt 10Развёртывание противодействия
Сначала просмотрите боевой трафик и выборочные причины нарушений. Затем создание пользовательского правила с подходящим действием.
Придерживайтесь следующих практик развёртывания:
- Начните с мониторинга в Security Analytics.
- Ограничьте первое правило одной операцией.
- Просмотрите воздействие, прежде чем расширять область действия.
- Перепроверяйте профили после каждого выпуска приложения.
- Перепроверяйте нарушения после изменений на стороне клиента.
Сведения о полях см. в Поля профиля приложения.