2.15数据脱敏
数据脱敏分为两种方法,一种是简单的,在注解或者ExcelExportEntity设置属性既可以
规则如下
数据脱敏规则
规则1: 采用保留头和尾的方式,中间数据加星号
如: 身份证 6_4 则保留 370101********1234
手机号 3_4 则保留 131****1234
规则2: 采用确定隐藏字段的进行隐藏,优先保留头
如: 姓名 1,3 表示最大隐藏3位,最小一位
李 --> *
李三 --> 李*
张全蛋 --> 张*蛋
李张全蛋 --> 李**蛋
尼古拉斯.李张全蛋 -> 尼古拉***张全蛋
规则3: 特殊符号后保留
如: 邮箱 1~@ 表示只保留第一位和@之后的字段
afterturn@wupaas.com -> a********@wupaas.com
复杂版本请使用接口
{@link cn.afterturn.easypoi.handler.inter.IExcelDataHandler}
即在数据接口自己处理脱敏规则,系统不单独处理
常用脱敏规则如下,在注解使用比较简单
@Excel(name = "姓名", desensitizationRule = "1,6")
private String name;
@Excel(name = "身份证", desensitizationRule = "6_4")
private String card;
@Excel(name = "手机号", desensitizationRule = "3_4")
private String phone;
@Excel(name = "邮箱", desensitizationRule = "3~@")
private String email;
得到的效果
作者:悟耘信息 创建时间:2021-02-08 10:12
更新时间:2022-09-04 22:15
更新时间:2022-09-04 22:15