...
入口:运维设置 / 全局资源定义/ 脱敏规则/ 右键菜单/ 新建/ 脱敏规则:
2.2 界面介绍
各设置项说明如下:
设置项 | 说明 | ||
---|---|---|---|
算法名称 | 输入脱敏规则名称。 | ||
算法别名 | 输入脱敏规则别名。 | ||
脱敏类型 | 支持 字符串、数值型字段脱敏。 | ||
脱敏字段 | 选择进行脱敏的字段。
| ||
脱敏算法 | 1、字符串字段支持:
2、数值型字段
| ||
算法参数 | 主要是 字符串 不同的算法支持的参数不同:
| ||
应用范围 | 表示当前脱敏规则生效的用户对象,可以通过对用户、用户组、角色进行设置。
| ||
应用于 | 表示当前脱敏规则生效的情景:是在浏览资源时生效还是在导出资源时生效,或者两者都生效。 | ||
禁用 | 表示禁用当前脱敏规则。 |
2.3 示例
2.3.1 字符串示例
...
算法 | 参数设置项 | 效果 |
---|---|---|
掩码 | 以下设置是将整个电话号码每个数字都用“*”替代。 | |
正则替换 | 以下设置是将电话号码区号后面的数字串用“*”替代。 | |
字符替换 | 以下设置是将整个电话号码的数字串都用“*”替代。 |
2.3.2 数值型示例
...
1、创建脱敏规则,命名为 数值脱敏,并且脱敏算法选择 字符串替换,替换字符串为 * ,如下图,为了演示效果,应用范围 默认选中“不适用于此范围”:
2、再创建脱敏规则,命名为 数值区间脱敏,脱敏算法选择 区间归一缩放,并且设置好区间:
- 点击 +添加区间 支持添加一个区间范围。
- 区间范围:只能输入数值,并且已经重复输入的范围或其他区间已包含的范围,不能新增。比如已输入0~100(大于等于0,小于等于100),不能再建50~80(大于50,小于等于80)的区间。
- 为了演示效果,应用范围 默认选中“不适用于此范围”
3、基于产品自带的northwind数据库,使用 “订单明细表”、“订单表”等创建模型。
4、创建好模型,再创建计算度量“销售额”,如下图:
5、设置 字段 数量 的脱敏规则为:数值脱敏,设置 销售额 的脱敏为 数值区间脱敏:
6、保存模型,并且去创建仪表盘
- 查看 区域、省份、城市的数量,如下图,全部脱敏变成*。
- 查看 区域、省份、城市每日销售额,如下图(注意,在仪表盘导出数据只能导出真实值)。
7、基于创建好的模型,去创建WEB电子表格/ 电子表格:用于展示 区域、省份、城市每日销售额。
- 拖入维度和度量,如果是数值脱敏的字段需要设置 使用显示值:
- 双击字段单元格,依次设置好销售额的 使用显示值,设置成 是,如下图所示:
再预览数据才能正常显示脱敏后的数据。
...
2.5.3 继承规则流程说明
1、 如果在在源表设置脱敏规则:
2、如果在在源表没有设置脱敏规则,但是在数据模型针对字段设置脱敏规则:
3、SQL查询、原生SQL数据集、SQL数据集(凡是使用sql的方式)都不会继承源表设置的脱敏规则,需要手工针对字段重新设置: