使用 DLP 高级模式,您可以使用正则表达式并创建规则以防止数据丢失。为防止数据丢失,在这些规则中,您可以包含通过您的环境发送的特定术语。
重要说明:技术支持不支持编码和调试正则表达式。
高级模式的正则表达式:
DLP 高级模式使用正则表达式(正则表达式)来允许复杂模式匹配。DLP 高级模式定义使用 Google
RE2 regex 语法。默认情况下,正则表达式区分大小写。RE2 语法的完整说明超出了本文档的范围。
下表列出了一些最常用的正则表达式:
正则表达式 |
描述 |
[abc] |
匹配单个字符 a、b 或 c |
[^abc] |
匹配除 a、b 和 c 以外的单个字符 |
[0 – 9] |
匹配0–9范围内的单个字符 |
[^ 0 – 9] |
匹配不在0–9范围内的单个字符 |
(ab|cd) |
匹配 ab 或 cd |
\d |
匹配任何 ASCII 数字 |
\D |
匹配任何非数字字符 |
\s |
匹配任何空格字符 |
\S |
匹配任何非空格字符 |
\w |
匹配任何字母数字字符 |
\W |
匹配任何非字母数字字符 |
\b |
ASCII 字边界 |
\ (与标点符号配合使用时,例如 \] |
匹配 ] (转义下一个字符,即删除其特殊含义)。 |
。 |
任何单个字符 |
* |
修改前一个令牌,以匹配 0 倍或更多倍 |
+
|
修改前一个令牌,以匹配 1 倍或更多倍 |
{3,4} |
修改前一个令牌,以匹配 3 倍或 4 倍 |
? |
将先前的令牌修改为与0或1次匹配(使其可选) |
(?i) |
将匹配设置为不区分大小写至下一次关闭(用于嵌套的帐户()例如 ((?i)insensitive)sensitive |
(?-i) |
将匹配设置为区分大小写到下一次结算 ) |
创建基于正则表达式的定义
例如,假设您要添加用于阻止具有信用卡号码的文档的正则表达式模式。信用卡编号格式为 xxxx-xxxx,其中
x 是任何出现10次以上的数字(0–9)。
要添加正则表达式模式,请执行以下步骤:
- 登录到 ePO 控制台。
- 从菜单中,选择数据保护下的分类。
- 在 " 分类 " 页面中:
- 单击 " 定义 " 选项卡。
- 在 高级模式下,单击 操作, 然后选择 新建项目。
- 在 新的高级模式 页面中:
- 名称:输入高级模式的名称。
- 说明:(可选)提供说明。
- 匹配的表达式:
- 表达式: Enter \d{4}(-|\s)\d{4}(-|\s)\d{4}(-|\s)\d{4}\D 。
- 说明:提供说明。
- 验证程序:选择 Luhn 10 (remainder 0) 。
- 分数:将评分设置为 1。
- 点击添加。
- 已忽略的表达式:指定要忽略的信用卡号码。
- 单击保存。
- 单击 " 分类 " 选项卡上,单击 Actions 面板下的 Classification ,然后选择 " 新建分类"。
- 在 新的分类 页面中:
- 输入分类的名称并提供说明(可选)。
- 单击保存。
- 选择您创建的分类,请单击 操作 ,然后选择 新的内容分类标准。
- 输入分类标准的名称。
- 在左面板中单击 高级模式 。
- 将 "比较" All of (AND), 设置为 One of (OR) 或 None of (Not) 。
- 单击(...)中,选择您在 步骤 3 中创建的模式,然后将 阈值 设置为10。
- 点击OK.
- 将该分类分配到规则。