Документация Запланировать пилот

Проверка на скомпрометированные учётные данные

Многие веб-приложения уже сталкивались с подстановка учётных данных атаки за последнее время. В ходе таких атак выполняется огромное количество попыток входа с использованием пар логин/пароль из баз данных скомпрометированные учётные данные.

Cloudflare предлагает автоматизированные проверки на скомпрометированные учётные данные с помощью Cloudflare Web Application Firewall (WAF).

WAF предоставляет два механизма для этой проверки:

Cloudflare регулярно обновляет базы данных скомпрометированных учётных данных, на которых основана функция проверки скомпрометированных учётных данных.

Учётные данные (имя пользователя и пароль) в открытом виде никогда не покидают сеть Cloudflare. WAF использует только анонимизированную версию имени пользователя и пароля при определении наличия ранее раскрытых учётных данных. Cloudflare при этом следует подходу, основанному на k-анонимность, математическое свойство, описанное в следующей статье блога: Проверка утёкших паролей с помощью k-анонимности ↗.

Доступные действия

При обнаружении скомпрометированных учётных данных WAF может выполнить одно из следующих действий:

Действие по умолчанию для правил в Exposed Credentials Check Managed Ruleset: Заголовок Exposed-Credential-Check (с именем rewrite в API).

Cloudflare рекомендует использовать только следующие действия: Заголовок Exposed-Credential-Check (с именем rewrite в API) и Log (log).

Проверки скомпрометированных учётных данных в пользовательских правилах

Помимо включения Exposed Credentials Check Managed Ruleset, вы также можете проверить утечку учетных данных в пользовательские правила. Один из распространённых сценариев использования: создание пользовательских правил на эндпоинтах аутентификации конечных пользователей вашего приложения для проверки скомпрометированных учётных данных. Правила, проверяющие скомпрометированные учётные данные, выполняются раньше правил ограничения скорости.

Чтобы проверять наличие скомпрометированных учётных данных в пользовательском правиле, включите в определение правила на уровне аккаунта проверку скомпрометированных учётных данных и укажите, как получать значения имени пользователя и пароля из HTTP-запроса. Дополнительную информацию см. в Создание пользовательского правила для проверки скомпрометированных учётных данных.

Запросите бесплатный пилот

Запланировать пилот