Skip to content

数据脱敏


使用方法:在需要脱敏的实体,字段上加注解

java
    // 姓名脱敏
    @JsonDesensitized(DesensitizedType.CHINESE_NAME)
    private String name;

    // 身份证号脱敏
    @JsonDesensitized(DesensitizedType.ID_CARD)
    private String idCard;

支持的脱敏类型枚举

java
public enum DesensitizedType {
    /**
     * 用户id
     */
    USER_ID,
    /**
     * 中文名
     */
    CHINESE_NAME,
    /**
     * 身份证号
     */
    ID_CARD,
    /**
     * 座机号
     */
    FIXED_PHONE,
    /**
     * 手机号
     */
    MOBILE_PHONE,
    /**
     * 地址
     */
    ADDRESS,
    /**
     * 电子邮件
     */
    EMAIL,
    /**
     * 密码
     */
    PASSWORD,
    /**
     * 中国大陆车牌,包含普通车辆、新能源车辆
     */
    CAR_LICENSE,
    /**
     * 银行卡
     */
    BANK_CARD
}