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:18   作者:悟耘信息