动态脱敏
更新时间:2026-09-04
动态脱敏用于对数据表中的敏感字段配置脱敏策略。完成配置后,用户使用 Doris、Spark 引擎查询数据时,系统按脱敏规则对查询结果进行动态脱敏,原始数据不发生变化。
支持范围
- 仅 Datalake Iceberg 表和分析与 AI 搜索实例 Doris 表支持字段级数据脱敏配置,Lance 表和外部数据表暂不支持。
- 仅具备数据表管理权限的用户可进行数据脱敏配置。
- 可选的算法类型由脱敏字段的数据类型决定。
配置字段脱敏
- 登录百度胜算控制台,进入工作空间,在左侧导航栏选择元数据。
- 在数据目录树中找到目标数据表,单击表名进入数据表详情页,默认展示概览页签。
- 在字段信息列表中找到目标字段,在数据脱敏列单击立即配置。
- 在配置对话框中填写配置项,完成后确定。
表1 数据脱敏配置项说明
| 配置项名称 | 说明 |
|---|---|
| 脱敏字段 | 显示当前字段名称。 |
| 策略名称 | 输入策略名称,支持中文、英文、数值以及 _-./() 特殊字符,长度不超过256个字符。 |
| 用户范围 | 下拉选择用户、用户组、全部用户,支持搜索用户名。 |
| 算法类型 | 下拉选择算法类型,可选范围根据脱敏字段数据类型决定,全量有哈希、遮掩、截断、变换、加密。 |
| 算法名称 | 下拉选择算法名称,根据选择的脱敏算法类型和脱敏字段数据类型选择算法名称。 |
| 参数配置 | 根据相应脱敏算法进行参数配置。 |
| 脱敏测试 | 输入脱敏测试,单击测试按钮,可进行脱敏测试。测试内容不超过500字符。 |
脱敏算法
表2 算法类型对应项说明
| 算法类型 | 算法名称 | 配置参数 | 适用数据类型 |
|---|---|---|---|
| 哈希 | SHA256 / MD5 / SHA1 / SM3 | 需配置盐值(不超过128字符)和参数位置(下拉选择 HEAD / TAIL)。 | 字符串类型 iceberg:string doris:string、char、varchar |
| 遮掩 | 遮掩前m后n / 保留前m后n / 遮掩自m到n / 保留自m到n | 需配置 m、n 值,m、n 为 0 或正整数,默认值为 0。 | 字符串类型 iceberg:string doris:string、char、varchar |
| 遮掩 | 遮掩全部 / 遮掩邮箱前缀 | 无需配置参数。 | 字符串类型 iceberg:string doris:string、char、varchar |
| 截断 | 字符类型截断 | 需配置截断前 m、n 位,m、n 为 0 或正整数,默认值为 0。 | 字符串类型 iceberg:string doris:string、char、varchar |
| 截断 | 数值类型截断 | 需配置截断小数点前n位,n为0或正整数,默认值为0。 | 数值类型 iceberg:float、double、decimal doris:float、double、decimal |
| 变换 | 数值类型翻倍 | 配置翻倍系数。 | 数值类型 iceberg:int、long、float、double、decimal doris:tinyint、smallint、int、bigint、largeint、float、double、decimal |
| 加密 | AES | 需配置密钥位数,下拉选择 128 bit / 192 bit / 256 bit。选择位数后,可单击右侧生成密钥按钮生成加密密钥。 | 字符串类型 iceberg:string doris:string、char、varchar |
| 加密 | SM4 | 需配置密钥位数,下拉选择 128 bit。选择位数后,可单击右侧生成密钥按钮生成加密密钥。 | 字符串类型 iceberg:string doris:string、char、varchar |
查看、编辑和删除脱敏配置
在数据表概览页签的字段信息列表中:
- 字段已配置数据脱敏时,数据脱敏列展示策略名称,单击策略名称可查看数据脱敏详情。
- 鼠标移入策略名称,右侧可对数据脱敏进行编辑或删除。
注意:已配置的数据脱敏删除后不可恢复,请谨慎操作。
评价此篇文章
