主题
脱敏工具使用说明
对一些敏感数据,进行脱敏处理,例如:身份证号、手机号、卡号、客户号等个人信息。
分为2种,
- 日志脱敏
- 接口响应脱敏
日志脱敏
输出日志脱敏处理,例如:密码等,不允许输出在日志中。
配置说明:只需要放到配置中自动加载
field
:需要加密的字段名称type
:加密类型,ALL
全部加密,SECTION
部分加密
yaml
wueasy:
json-securitys: #需要加密的字段配置
- field: password #字段名称
type: ALL #加密类型
接口响应脱敏
如果对实体类中某个属性,可以通过注解方式
@Desensitized
,对应类com.wueasy.base.desensitize.annotation.Desensitized
注解提供3个属性配置
type
:类型,指定脱敏的类型regex
:正则表达式
java
@Data
public class DemoPojo {
@Desensitized(type = SensitiveType.MOBILE_PHONE)
private String phone;
}