Hutool - 信息脱敏工具 - DesensitizedUtil
文章目录
- 一、功能
- 二、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.脱敏工具 ...
- Hutool Java常用工具类汇总
简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...
- java常用工具类和Hutool常用的工具类整理
java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...
- hutool 自定义excel_HuTool工具类使用之Excel文档的导入导出
HuTool工具类使用之Excel文档的导入导出 前言 在日常的工作开发中,Excel的导入和导出是必不可少的,如果自己写相应的导入导出方法,会显得十分繁琐,本文采用Hutool工具类实现的Excel ...
- 脱敏工具类,对姓名、手机号、身份证进行脱敏
一.工具类做个记录,直接上代码: package com.prison.common.util;/*** @author WangJing* @Description 脱敏工具类* @date 202 ...
- java 手机号脱敏,身份证号脱敏 工具类
java 手机号脱敏,身份证号脱敏 工具类 import org.apache.commons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll ...
- Kali Linux信息收集工具全
可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得那个戏份不多但一直都在的Q先生(由于年级太长目前已经退休).他为007发明了众多神奇 ...
- 系统内存信息获取工具类
/** * 得到系统内存信息的工具类 * @author zwenkai */ public class SystemInfoUtils { /** * 得到运行的进程总个数 * * @param c ...
- DNS信息探测工具DNSRecon常用命令
DNS信息探测工具DNSRecon常用命令 DNS探测是渗透测试信息收集中重要的一部分.DNS探测是为了从DNS服务器返回的记录中,获取更多信息.这种探测不用触发IDS/IPS即可获取网络设施相关的信 ...
最新文章
- php mssql_result 255 string,PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
- ubuntu etc目录下配置文件profile和profile.d的区别?(文件解析)
- 我为什么突然想转管理?
- php 多表查询输出,ThinkPHP多表查询
- ubuntu安装python-mysqldb
- linux perl模块检测,Linux有问必答:如何用Perl检测Linux的发行版本
- 快速排序和选择模版类
- letsencrypt 免费https安装过程linux centos
- mysql断电不受影响db引擎_一次服务器断电,造成innodb引擎表(日志表)损坏的解决办法...
- 【youcans 的 OpenCV 例程 200 篇】102. 陷波带阻滤波器的传递函数
- 面向对象编程思想以及强、弱引用总结
- 微信小程序在聊天中如何插入表情?
- 如何实现一个基于HTML5的实时视频直播
- 关于路由器和交换机的区别图解(总结)
- 【死磕 Spring】----- IOC 之深入理解 Spring IoC
- python函数进阶小结_python函数的进阶
- 二十:让行内元素在div中垂直居中
- 在mysql中如何建立性别约束_在Access2010数据库中,要在表中建立“性别”字段,并按与要求用逻辑值表示,其数据类型应当是()_学小易找答案...
- 【全套资料.zip下载】数电课设-走廊声光控延时节能灯电路设计【Multisim仿真+报告+讲解视频.zip下载】
- COM与DLL的区别