脱敏工具使用说明

对一些敏感数据,进行脱敏处理,例如:身份证号、手机号、卡号、客户号等个人信息。

分为2种,

  1. 日志脱敏
  2. 接口响应脱敏

日志脱敏

输出日志脱敏处理,例如:密码等,不允许输出在日志中。

配置说明:只需要放到配置中自动加载

  • field:需要加密的字段名称
  • type:加密类型,ALL全部加密,SECTION部分加密
wueasy: 
  json-securitys: #需要加密的字段配置
  - field: password #字段名称
    type: ALL #加密类型

接口响应脱敏

如果对实体类中某个属性,可以通过注解方式@Desensitized,对应类com.wueasy.base.desensitize.annotation.Desensitized

注解提供3个属性配置

  • type:类型,指定脱敏的类型
  • regex:正则表达式
@Data
public class DemoPojo {

    @Desensitized(type = SensitiveType.MOBILE_PHONE)
    private String phone;
}
Copyright © wueasy.com 2017-2022 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2023-01-08

results matching ""

    No results matching ""