数据脱敏工具类库 desensitization

Apache
Java
跨平台
2019-12-02
Allurx
desensitization 正在参加 2019 年度最受欢迎开源中国软件评选,请投票支持!
desensitization 在 2019 年度最受欢迎开源中国软件评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票赢奖品
已投票

desensitization是一个使用Java语言编写的数据脱敏工具类库,基于java反射在运行时动态擦除对象中的敏感信息。能够对各种复杂的数据结构进行脱敏,例如常见的CollectionMapArray甚至是这些数据结构的嵌套类型。同时内置了以下几种常见数据类型的脱敏注解:

  • 邮箱
  • 手机号码
  • 中文名称
  • 身份证号码
  • 银行卡号码
  • 密码
  • 统一社会信用代码
  • 任意CharSequence类型的值

只需要在被脱敏的字段上加上相应的脱敏注解,然后调用Sensitive类中两个重载的脱敏方法即可对该对象进行数据脱敏,最终返回一个被脱敏后的新对象。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

关于数据脱敏的两种解决方案之一基于mybatis Interceptor的脱敏

这是我根据网上资料整理的两种数据脱敏解决方案,各有千秋,都在我都实际环境中使用了,来自网络,回归网络,希望对读到的朋友有帮助。废话少说,下面就开始贴代码 /** * 脱敏注解 * */ @Ta...

09/03 10:16
51
0
关于数据脱敏的两种解决方案之二基于springmvc json处理时候的数据脱敏

接上一篇 关于数据脱敏的两种解决方案之一基于mybatis Interceptor的脱敏 这里只写基于springmvc json处理类 继承alibaba.fastjson import java.lang.reflect.Field; import java.util.Array...

09/03 10:18
27
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部