文章目录

  • 一、功能
  • 二、DesensitizedUtil支持的脱敏数据类型
  • 三、使用频率较高的案例
    • 3.1 中文姓名脱敏
    • 3.2 身份证号脱敏
    • 3.3 手机号脱敏
    • 3.4 邮箱脱敏
    • 3.5 银行卡号脱敏

一、功能

对应一些敏感进行脱敏

二、DesensitizedUtil支持的脱敏数据类型

  • 用户id
  • 中文姓名
  • 身份证号
  • 座机号
  • 手机号
  • 地址
  • 电子邮件
  • 密码
  • 中国大陆车牌,包含普通车辆、新能源车辆
  • 银行卡

三、使用频率较高的案例

3.1 中文姓名脱敏

@Testpublic void test() {String chineseName = DesensitizedUtil.chineseName("历飞雨");System.out.println(chineseName);}

该程序的运行结果如下:

历**

3.2 身份证号脱敏

    @Testpublic void idCardNum() {String s = DesensitizedUtil.idCardNum("51343620000320711X", 5, 2);System.out.println(s);}

该程序的运行结果如下:

51343***********1X

3.3 手机号脱敏

    @Testpublic void mobilePhone() {String s = DesensitizedUtil.mobilePhone("18049531999");System.out.println(s);}

该程序的运行结果如下:

180****1999

3.4 邮箱脱敏

    @Testpublic void email() {String email = DesensitizedUtil.email("1792561025@qq.com");System.out.println(email);}

该程序的运行结果如下:

1*********@qq.com

3.5 银行卡号脱敏

@Testpublic void bankCard() {String bankCard = DesensitizedUtil.bankCard("9559980868435875810");System.out.println(bankCard);}

该程序的运行结果如下:

9559 **** **** *** 5810

Hutool - 信息脱敏工具 - DesensitizedUtil相关推荐

  1. 信息脱敏---字符、姓名、邮箱、手机、固定电话,银行卡号、地址、身份证号脱敏处理

    信息脱敏:对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护. 以下工具类是对字符.姓名.邮箱.手机.固定电话,银行卡号.地址.公司开户银行联号.身份证号进行脱敏处理. 1.脱敏工具 ...

  2. Hutool Java常用工具类汇总

    简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...

  3. java常用工具类和Hutool常用的工具类整理

    java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...

  4. hutool 自定义excel_HuTool工具类使用之Excel文档的导入导出

    HuTool工具类使用之Excel文档的导入导出 前言 在日常的工作开发中,Excel的导入和导出是必不可少的,如果自己写相应的导入导出方法,会显得十分繁琐,本文采用Hutool工具类实现的Excel ...

  5. 脱敏工具类,对姓名、手机号、身份证进行脱敏

    一.工具类做个记录,直接上代码: package com.prison.common.util;/*** @author WangJing* @Description 脱敏工具类* @date 202 ...

  6. java 手机号脱敏,身份证号脱敏 工具类

    java 手机号脱敏,身份证号脱敏 工具类 import org.apache.commons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll ...

  7. Kali Linux信息收集工具全

    可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...

  8. 系统内存信息获取工具类

    /** * 得到系统内存信息的工具类 * @author zwenkai */ public class SystemInfoUtils { /** * 得到运行的进程总个数 * * @param c ...

  9. DNS信息探测工具DNSRecon常用命令

    DNS信息探测工具DNSRecon常用命令 DNS探测是渗透测试信息收集中重要的一部分.DNS探测是为了从DNS服务器返回的记录中,获取更多信息.这种探测不用触发IDS/IPS即可获取网络设施相关的信 ...

最新文章

  1. php mssql_result 255 string,PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
  2. ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)
  3. 我为什么突然想转管理?
  4. php 多表查询输出,ThinkPHP多表查询
  5. ubuntu安装python-mysqldb
  6. linux perl模块检测,Linux有问必答:如何用Perl检测Linux的发行版本
  7. 快速排序和选择模版类
  8. letsencrypt 免费https安装过程linux centos
  9. mysql断电不受影响db引擎_一次服务器断电,造成innodb引擎表(日志表)损坏的解决办法...
  10. 【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
  11. 面向对象编程思想以及强、弱引用总结
  12. 微信小程序在聊天中如何插入表情?
  13. 如何实现一个基于HTML5的实时视频直播
  14. 关于路由器和交换机的区别图解(总结)
  15. 【死磕 Spring】----- IOC 之深入理解 Spring IoC
  16. python函数进阶小结_python函数的进阶
  17. 二十:让行内元素在div中垂直居中
  18. 在mysql中如何建立性别约束_在Access2010数据库中,要在表中建立“性别”字段,并按与要求用逻辑值表示,其数据类型应当是()_学小易找答案...
  19. 【全套资料.zip下载】数电课设-走廊声光控延时节能灯电路设计【Multisim仿真+报告+讲解视频.zip下载】
  20. COM与DLL的区别

热门文章

  1. 网页从输入url到呈现页面流程
  2. Python imgaug库 安装与使用 (图片加模糊光雨雪雾等特效)
  3. 【Linux】Linux学习(三)常用基本命令(一)
  4. finally块的正确使用
  5. QT-3-基本组件2
  6. ATT的SIM卡(GoPhone)连不上4G网络怎么办
  7. Arch Linux 系统迁移
  8. 从 pdf 中提取表格信息、合并、解析、输出数据
  9. python使用大漠插件教程_python调用大漠插件教程05字库
  10. Git(5) SourceTree安装使用