脱敏工具

简介: 提供身份证、姓名、手机号脱敏方法:身份证保留前后部分,中间替换为*;姓名仅显示首尾字符,中间隐去;手机号保留前3后4位,中间4位隐藏,保护用户隐私。

身份证脱敏
public static String hideIdNo(String realNo) {
if (realNo == null) {
return null;
}
String newNo = "";
if (realNo.length() == 15) {
newNo = realNo.replaceAll("(\d{4})\d{7}(\d{4})", "$1*$2");
}
if (realNo.length() == 18) {
newNo = realNo.replaceAll("(\d{4})\d{10}(\d{4})", "$1**$2");
}
return newNo;
}
姓名脱敏
public static String hideName(String realname) {
if (realname == null) {
return null;
}
char[] r = realname.toCharArray();
String name = "";
if (r.length == 1) {
name = realname;
}
if (r.length == 2) {
name = realname.replaceFirst(realname.substring(1), "");
}
if (r.length > 2) {
name = realname.replaceFirst(realname.substring(1, r.length - 1), "
");
}
return name;
}
手机号脱敏
public static String hidePhone(String realPhone) {
if (realPhone == null) {
return null;
}
String phoneNumber;
if (realPhone.length() == 11) {
phoneNumber = realPhone.replaceAll("(\d{3})\d{4}(\d{4})", "$1**$2");
} else {
phoneNumber = realPhone;
}
return phoneNumber;
}

目录
相关文章
|
前端开发 Java 应用服务中间件
异步编程 - 10 Web Servlet的异步非阻塞处理
异步编程 - 10 Web Servlet的异步非阻塞处理
450 0
|
9月前
|
安全 小程序 Java
微信支付全流程实战指南
本文从底层逻辑到实战代码,完整覆盖了微信支付Native/JSAPI支付、异步回调、退款、对账等核心能力。在实际项目中,需结合业务场景补充异常监控、资金告警、日志审计等能力,进一步保障支付系统的稳定性和资金安全。
1138 6
|
6月前
|
SQL 人工智能 安全
我们用 AI Observe Stack 观测了 OpenClaw,发现 AI Agent 背后的这些隐患
本文基于 AI Observe Stack 构建的 OpenClaw 可观测系统是使用 AI 在一天内完成的。用户也可以用阿里云 SelectDB 云服务或者开源 Apache Doris 在几分钟内快速搭建起来亲身体验
1615 5
我们用 AI Observe Stack 观测了 OpenClaw,发现 AI Agent 背后的这些隐患
|
8月前
|
存储 机器学习/深度学习 弹性计算
阿里云服务器2核4G、4核8G、8核16G选经济型、通用算力型和计算型哪个实例更好?
阿里云服务器提供经济型e、通用算力型u2a、计算型c9i三种实例,适配2核4G至8核16G配置。经济型e实例以共享CPU调度、低成本(如2核2G年付99元)适合轻量网站及开发测试;u2a实例基于AMD EPYC处理器,算力提升20%-40%,支持高I/O突发,适合企业级应用及中小型数据库;c9i实例搭载CIPU架构与Intel至强处理器,网络延迟<1ms,IOPS达百万级,适合机器学习推理、高并发游戏等高性能场景。用户需结合业务阶段、预算及性能需求选择最优实例。
1028 3
|
6月前
|
监控 Linux 网络安全
阿里云轻量应用服务器安装宝塔面板教程,基于宝塔Linux或Windows面板
本文详解阿里云轻量应用服务器一键部署宝塔Linux面板(9.2.0阿里云专享版)全流程:选BT-Panel应用镜像,3步完成创建、登录与激活;享两大特权——免费使用异常监控推送/堡塔APP,及官方付费软件额外折扣。新手友好,图文清晰。(239字)
796 7
|
12月前
|
人工智能 JSON 机器人
超越简单指令:解锁AI潜力的提示工程艺术
超越简单指令:解锁AI潜力的提示工程艺术
476 106
|
8月前
|
人工智能 算法
金加德讲师:算法推荐已死?深度解析AI智能体如何终结“信息茧房”
过去十年,推荐算法将我们困于信息茧房,沦为“流量矿藏”。2026年,AI智能体崛起,成为用户专属的“数字代理人”,反向对抗算法投喂。从被动接受到主动过滤,智能体助我们刺破茧房、夺回注意力主权,推动互联网从“注意力经济”迈向“意图经济”。这是一场关于自由意志的数字起义。
549 1
|
存储 缓存 监控
怎么更好地设计一个优秀的SaaS系统
设计一个优秀的SaaS系统,需要从架构、性能、安全性、租户隔离、扩展性等多方面进行深思熟虑。根据业务需求选择合适的多租户架构,保证数据隔离的同时提高系统性能。
1832 1
|
存储 物联网
RFID让办公资产管理更轻松
RFID技术助力办公资产管理智能化,通过电子标签与读写器实现资产自动识别与信息采集,大幅提升入库、盘点与追踪效率,减少人工操作,实现高效、精准、实时管理,广泛适用于各类办公设备与文件,让资产管理从“人找资产”转变为“资产说话”。
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
2658 2

热门文章

最新文章