类 DesensitizeUtil
java.lang.Object
net.sohelp.boot.admin.core.utils.DesensitizeUtil
数据脱敏工具类
提供手动脱敏能力,适用于 Map 类型返回值等注解无法覆盖的场景。 同时可在 MagicApi 脚本中直接调用。
- 从以下版本开始:
- 2026/3/28
- 作者:
- AaronFung
-
方法概要
修饰符和类型方法说明static Stringmask(DesensitizeType type, String value) 对指定值按类型脱敏static StringmaskBankCard(String bankCard) static Stringstatic StringmaskIdCard(String idCard) 对 Map 中的敏感字段自动脱敏(根据字段名自动识别)static String
-
方法详细资料
-
mask
@Comment("\u6570\u636e\u8131\u654f") public static String mask(@Comment("\u8131\u654f\u7c7b\u578b") DesensitizeType type, @Comment("\u539f\u59cb\u503c") String value) 对指定值按类型脱敏- 参数:
type- 脱敏类型value- 原始值- 返回:
- 脱敏后的值
-
maskPhone
-
maskEmail
-
maskIdCard
-
maskBankCard
-
maskMap
@Comment("Map\u81ea\u52a8\u8131\u654f") public static Map<String,Object> maskMap(@Comment("\u6570\u636e") Map<String, Object> dataMap) 对 Map 中的敏感字段自动脱敏(根据字段名自动识别)- 参数:
dataMap- 数据Map- 返回:
- 脱敏后的Map(原Map被修改)
-