SpringBoot 实现接口数据脱敏
数据脱敏系列
数据脱敏(Data Masking)是一种通过特定规则对敏感信息进行变形处理的技术,旨在保护隐私数据的安全。
- SpringBoot 实现接口数据脱敏
- SpringBoot 实现存储数据脱敏
- SpringBoot 实现日志数据脱敏
文章目录
-
- 实现
-
- 创建自定义注解
- 定义脱敏类型
- 编写脱敏方法
- 创建自定义序列化类
- 使用
接口数据脱敏是在前端显示敏感数据时,比如手机号、身份证号、邮箱等,将其部分字符替换为星号或其他符号,以保护用户隐私。
其中还可以穿插权限控制,有权限的用户可以看到明文数据,而没有权限的用户只能看到脱敏后的字符串。
实现
创建自定义注解
其中 @JsonSerialize
中配置自定义了序列化器
@Target