動態

詳情 返回 返回

JeecgBoot 中如何對敏感信息進行脱敏處理? - 動態 詳情

數據脱敏即將一些敏感信息通過加密、格式化等方式處理,展示給用户一個新的或是格式化後的信息,避免了敏感信息的暴露。

一、接口脱敏註解

針對接口數據實現脱敏加密,只加密,一般此方案用於數據加密展示。

1.1 註解介紹

註解 作用域 描述
@Sensitive 實體 脱敏加密註解,表示接口返回這個實體的值進行脱敏處理

1.2 示例

只需要給實體加上註解,返回接口字段數據自動加密 

圖片

1.3 脱敏類型

數據處理規則支持:加密處理、用户名稱格式化、身份證號碼格式化、郵件電話格式化等 語法:字段註解 @Sensitive 屬性 type,默認是 encode (加密處理)

敏感類型支持如下:

public enum SensitiveEnum {
    /**
     * 加密
     */
    ENCODE,
    /**
     * 中文名
     */
    CHINESE_NAME,
    /**
     * 身份證號
     */
    ID_CARD,
    /**
     * 座機號
     */
    FIXED_PHONE,
    /**
     * 手機號
     */
    MOBILE_PHONE,
    /**
     * 地址
     */
    ADDRESS,
    /**
     * 電子郵件
     */
    EMAIL,
    /**
     * 銀行卡
     */
    BANK_CARD,
    /**
     * 公司開户銀行聯號
     */
    CNAPS_CODE;
}
user avatar u_16776161 頭像 jianxiangjie3rkv9 頭像 lab4ai 頭像 puxiaoke6 頭像 huidadebianpao 頭像 explinks 頭像 iex365 頭像 beishangdeyadan 頭像 nizi_60e514d097c9a 頭像 openanolis 頭像 bizidadejianbing 頭像 jueqiangdeshitou_ 頭像
點贊 16 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.