一、常规方式

对数据的脱敏显示也很简单,就3步
1、直接get值
2、然后写个方法处理值(脱敏)
3、最后set值

但是每个查询都这样处理起来比较麻烦。

二、使用注解

一般固定的方法都可以用注解抽取出来
1、在返回类上加入自定义的注解

2、注解主要使用@JsonSerialize。根据传入的DesensitizedType类型不同,从而用不同的方式去过滤

3、在工具类里统一做脱敏操作。

最终效果

源码地址: https://gitee.com/longdada888/desensitized

java中对手机号、邮箱等隐私信息脱敏展示,如手机号138****8888。相关推荐

  1. 手机号脱敏处理_C#简单代码实现对手机号邮箱等隐私信息进行*号打码

    一个系统的安全设计总是会注重用户的隐私保护的,开发中也不乏能遇到这样的需求,将电话号码,QQ号,邮箱之类的敏感信息进行脱敏处理,呈现基本信息的同时并保护用户隐私.比如13123456789这样的手机号 ...

  2. java中怎么调用邮箱自动回信息_使用java发送短信和邮件

    (1)发送短信 1.1在中国网建SMS上注册一个用户名,并获取短信密钥(非登录密码) 1.2代码 import java.io.IOException; import org.apache.commo ...

  3. Java实现对手机号、身份证号、护照号脱敏

    目录 1.Java原生代码实现: 2.使用 Hutool 工具实现: 背景: 我们在项目中经常会需要用到用户的敏感信息,比如手机号.身份证号.护照号: 当数据需要在页面上进行展示的时候就需要进行脱敏, ...

  4. 如何使用PhoneClean for mac中的“Privacy Clean”清除隐私信息

    PhoneClean for Mac是一款在Mac平台上运行的iOS清理工具,PhoneClean for Mac破解版可以在维护个人隐私的前提下,安全高效的清理无用的文件,让您的设备拥有更多的储存空 ...

  5. JS 对手机号和身份证号进行脱敏处理

    在js中利用正则表达式对用户的手机号和身份证号进行脱敏处理. str.replace(/^(.{6})(?:\d+)(.{4})$/, '$1********$2') // 身份证号 str.repl ...

  6. 非结构化商业文本中隐私信息识别-第2名方案(含数据)

    向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习  公众号:datayx 随着社交网络.移动通讯等技术的迅速发展,网络中存在大量包含隐私数据的文本信息,如何在非结构化 ...

  7. Java发送附件到邮箱

    1.配置 导入依赖以及在yml中写好邮箱的配置信息 <dependency><groupId>javax.mail</groupId><artifactId& ...

  8. java中exception是什么意思_Java 中的Exception 有什么用?

    Exception 的作用,这个问题是一个开放性的问题,没有标准的答案,不同经历的人可能会有不同的答案,也就是说经历过惨痛的经历后,才会对Java Exception 有深刻的认识,单纯理论学习,按部 ...

  9. java中^怎么用_^运算符在Java中做什么?

    ^(插入符号)运算符在Java中具有什么功能? 当我尝试这个: int a = 5^n; ...它给我: for n = 5, returns 0 for n = 4, returns 1 for n ...

  10. 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.登录流程图 20180510145856113.png 二.小程序客户端 doLogin ...

最新文章

  1. 云计算将成为媒体融合发展与数字化变革的加速剂
  2. 在cmd中使用python使用pip报错invalid syntax
  3. 虚拟主机和托盘服务器,虚拟主机和托盘服务器
  4. Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组
  5. java是解释型编程语言_程序设计语言可以分为两类:编译型语言和解释型语言...
  6. 2017(深圳) .NET技术分享交流会(第二期)网络直播活动
  7. 关于概率算法的问题,不知道逻辑错在哪里,求debug
  8. 后浪说不,是时代的进步
  9. 服务器修改lang值,golang设置http response响应头与填坑记录
  10. 数学:给你长度1~n的线段 组成三角形最长边长度不超过你的n三角形有多少个
  11. 在vs2008中编译(调试)eMule0.50a以及veryCD版的easyMule
  12. 前端高效开发必备的 js 库大全
  13. html 转换 swf文件怎么打开,修改网页中的FlashSWF文件的方法
  14. wbs简单介绍以及相关模板截图
  15. 你努力工作会让老板感动吗?
  16. 湖南省中职计算机应用教资面试流程?
  17. Java随笔记录第三章:数组
  18. 京东商品数据分析,教你一键分析数据
  19. linux环境下写的C,一元二次方程示例
  20. stm32 mp3软件音频解码案例分析流程(一)

热门文章

  1. 进击的开发者!第二期SWTC社区开发者大赛拉开序幕
  2. WinEdit初使用
  3. 通过淘宝数据学习爬虫,python scrapy requests与response对象
  4. 华为工作十年离职感想
  5. jupyter 下进行markdown
  6. vue遇到ie兼容问题如何处理_Vue 2.0 解决IE浏览器的兼容性
  7. 【Lintcode】1880. Largest Number X Which Occurs X Times
  8. 网上流传房地产崩盘时间表 楼市重蹈日本覆辙 - 新闻中心 - 搜狐焦点网
  9. linux命令前的$是什么意思,linux中$符号的基础用法总结
  10. 联想笔记本怎么重装系统?联想笔记本一键重装