← Cloudflare One / cloudflare-one / data-loss-prevention / dlp-profiles
Предустановленные профили
Cloudflare Zero Trust предоставляет предопределённые профили DLP для распространённых типов конфиденциальных данных, таких как номера банковских карт, национальные идентификаторы и учётные данные. Каждый предопределённый профиль объединяет связанные элементы обнаружения которые можно включать и выключать по отдельности.
Чтобы использовать предопределенный профиль, включите нужные записи обнаружения и добавьте профиль в Политика DLP. Вы можете настроить точность с помощью пороги достоверности и другие настройки профиля.
Большинство профилей срабатывают, если совпадает любая включенная запись обнаружения. Некоторые профили дополнительно выполняют проверки для повышения точности, а отдельные профили используют собственную логику сопоставления для снижения количества ложных срабатываний: например, PII Record профиль требует наличия нескольких совпадений в непосредственной близости друг от друга.
AI Prompt
DLP предоставляет профили защиты промптов ИИ, которые распознают конфиденциальные промпты, отправленные в инструменты генеративного ИИ, такие как ChatGPT, Google Gemini, Perplexity и Claude. Каждый профиль проверяет промпты на Content (конфиденциальные данные в запросе) и Намерение (что пользователь хочет от модели):
- AI Prompt: AI Security : Промпты, которые пытаются обойти политики безопасности ИИ или запрашивают вредоносный код.
- AI Prompt: Customer : Промпты, содержащие имена клиентов, названия проектов, виды деятельности компании или конфиденциальный контекст о клиентах.
- AI Prompt: Financial Information : Промпты, содержащие финансовые показатели или конфиденциальные бизнес-данные.
- AI Prompt: PII : Промпты, содержащие или запрашивающие персональные данные, такие как имена, номера SSN или адреса электронной почты.
- AI Prompt: Technical : Промпты, содержащие исходный код, фрагменты кода, проприетарные алгоритмы или учётные данные, такие как API-ключи и пароли.
Полный список связанных тем см. в Темы AI-промптов.
Учётные данные и секреты
Следующие секреты проверяются с помощью регулярных выражений.
- Ключи Amazon Web Services (AWS)
- Ключи API Azure
- Ключи Google Cloud Platform
- Ключи SSH
Следующие учётные данные API Cloudflare проверяются алгоритмически с помощью контрольной суммы. Только учётные данные, созданные после Обновление формата токенов Cloudflare будет соответствовать этим записям.
| Запись обнаружения | Формат |
|---|---|
| Cloudflare User API Key | cfk_ с последующими 40 буквенно-цифровыми символами и 8-значной шестнадцатеричной контрольной суммой |
| Cloudflare User API Token | cfut_ с последующими 40 буквенно-цифровыми символами и 8-значной шестнадцатеричной контрольной суммой |
| Cloudflare Account Owned API Token | cfat_ с последующими 40 буквенно-цифровыми символами и 8-значной шестнадцатеричной контрольной суммой |
Financial Information
Номера банковских карт начинаются с шестизначного или восьмизначного идентификационного номера эмитента (IIN), за которым следует до 23 дополнительных цифр. Значения проверки карты (CVV) не проверяются.
Записи в таблице ниже используют один из трёх методов проверки. Алгоритм Луна ↗ это формула контрольной суммы, используемая для проверки номеров кредитных карт. Записи, проверенные «с контрольной суммой», используют арифметическую проверку, специфичную для этого формата номера. Записи, проверенные «с регулярным выражением», сопоставляются с известным текстовым шаблоном без выполнения математической проверки.
| Запись обнаружения | Примечания |
|---|---|
| American Express Card Number | Проверено с помощью Алгоритм Луна ↗. |
| American Express Text | Совпадение по тексту amex или american express. |
| Diners Club Card Number | Проверено с помощью алгоритма Луна. |
| CVV Card Number (labeled) | Проверено с помощью регулярных выражений. |
| Mastercard Card Number | Проверено с помощью алгоритма Луна. |
| Mastercard Text | Совпадение по тексту mastercard. |
| Union Pay Card Number | Проверено с помощью алгоритма Луна. |
| Union Pay Text | Совпадение по тексту union pay. |
| Visa Card Number | Проверено с помощью алгоритма Луна. |
| Visa Text | Совпадение по тексту visa. |
| United States ABA Routing Number | Проверено алгоритмически с помощью контрольной суммы. |
| IBAN | Проверено с помощью контрольной суммы. |
Информация о здоровье
Следующие названия диагнозов и лекарств проверяются на наличие окружающих символов ASCII, чтобы избежать ложных срабатываний.
- активные ингредиенты FDA
- названия лекарственных средств FDA
- ICD-10 FY2023 short descriptions
- ICD-11 short descriptions
Файлы HTTP Archive (HAR)
Неочищенный HAR предопределённый профиль обнаруживает в трафике файлы HTTP Archive (HAR), которые не были обработаны санитайзером HAR от Cloudflare. Файлы HAR часто содержат конфиденциальные данные, такие как сессионные cookie, заголовки авторизации и другие учётные данные.
| Запись обнаружения | Примечания |
|---|---|
| Неочищенный файл HAR | Обнаруживает файлы HAR, в которых отсутствует маркер очистки Cloudflare. Файлы, обработанные средством очистки HAR от Cloudflare и не изменённые с тех пор, не соответствуют этой записи. |
Этот профиль можно использовать в HTTP-политике Gateway, чтобы блокировать загрузку файлов HAR или перенаправлять пользователей на https://har-sanitizer.pages.dev/ и очистите файл перед загрузкой. Дополнительные сведения см. в распространённые политики DLP.
Personally Identifiable Information (PII) Record
Personally Identifiable Information (PII) Record предопределённый профиль предназначен для обнаружения записей, содержащих несколько типов персональных данных. В отличие от большинства предопределённых и пользовательских профилей DLP, этот профиль срабатывает только при обнаружении не менее трёх уникальных совпадений в непосредственной близости друг от друга.
Такое поведение помогает уменьшить количество ложных срабатываний при единичных совпадениях.
Профиль включает следующие записи обнаружения:
- Australia Passport Number
- American Express Card Number
- Diners Club Card Number
- US Driver's License Number
- Адрес электронной почты
- Полное имя
- US Mailing Address
- Mastercard Card Number
- US Individual Tax Identification Number (ITIN)
- US Passport Number
- US Phone Number
- Union Pay Card Number
- United States SSN Numeric Detection
- Visa Card Number
Номера социального страхования, страховые, налоговые и идентификационные номера
Где это возможно, следующие обнаружения национальных идентификационных номеров проверяются алгоритмически.
| Запись обнаружения | Примечания |
|---|---|
| United States SSN Numeric Detection | Совпавшие значения должны включать часто используемые разделители. Например, 000-00-0000 соответствует, но 000000000 не имеет. В отличие от номеров кредитных карт, номера Social Security не содержат встроенной контрольной суммы, поэтому DLP проверяет только формат. |
| Текст с номером социального страхования | Совпадение по тексту ssn или social security. |
| Australia Tax File Number | Проверено с помощью контрольной суммы. |
| Canada Social Insurance Number | Проверено с помощью алгоритма Луна. |
| Номер социального страхования Франции | Проверено с помощью регулярных выражений. |
| Номер удостоверения личности Гонконга (HKIC) | Проверено с помощью контрольной суммы. |
| Indonesia Identity Card Number | Проверено с помощью регулярных выражений. |
| Malaysian National Identity Card Number | Проверено с помощью регулярных выражений. |
| Philippines Unified Multi-Purpose ID (UMID) Number | Проверено с помощью регулярных выражений. |
| Singapore National Registration Identity Card Number | Проверено с помощью контрольной суммы. |
| Taiwan National Identification Number | Проверено с помощью контрольной суммы. |
| Thai Identity Card Number | Проверено с помощью контрольной суммы. |
| United Kingdom NHS Number | Проверено с помощью контрольной суммы. |
| United Kingdom National Insurance Number | Проверено с помощью регулярных выражений. |
Исходный код
Исходный код профиль обнаруживает исходный код на распространённых языках программирования.
Следующие языки программирования проверяются с помощью обработки естественного языка (NLP).
- C
- C++
- C#
- Go
- Haskell
- Java
- JavaScript
- Lua
- Python
- R
- Rust
- Swift