← Документация WAF / managed-rules / check-for-exposed-credentials
Как работают проверки скомпрометированных учётных данных
Правила WAF могут включать проверку на скомпрометированные учётные данные. Если эта проверка включена для конкретного правила, проверка скомпрометированных учётных данных выполняется при совпадении с выражением правила (то есть когда выражение правила принимает значение true).
На этом этапе WAF сверяет пару имени пользователя и пароля из запроса с базой данных общедоступных украденных учётных данных. Если выполняются и выражение правила, и проверка скомпрометированных учётных данных, происходит срабатывание правила, и Cloudflare выполняет действие, настроенное в этом правиле.
Пример
Например, следующее правило соответствует POST запросы к /login.php URI, когда Cloudflare определяет, что отправленные учетные данные ранее были скомпрометированы:
Правило №1
Выражение правила:
http.request.method == "POST" and http.request.uri == "/login.php"
Проверка скомпрометированных учётных данных со следующей конфигурацией:
- Выражение имени пользователя:
http.request.body.form["user_id"]
- Выражение пароля:
http.request.body.form["password"]
Действие: Interactive Challenge
Когда происходит совпадение с указанным выше правилом и Cloudflare обнаруживает скомпрометированные учётные данные, WAF предлагает пользователю пройти проверку.