当前位置: 首页 > news >正文

Java实现手机号和身份证号脱敏工具类

Mysql查询语句进行脱敏处理

publicclassIdCardAndPhoneUtils{/** * 身份证号脱敏:保留前6位和后4位,中间用 * 替代 * @param idCard 明文身份证号 * @return 脱敏后的身份证号,如 "110101********2316" */publicstaticStringmaskIdCard(StringidCard){if(idCard==null||idCard.trim().isEmpty()){returnnull;}StringcleanId=idCard.trim();intlen=cleanId.length();// 只处理18位身份证(含最后一位可能是X)if(len!=18){returncleanId;// 或返回原值/打码全部?根据业务定}// 校验是否为有效字符(可选)if(!cleanId.matches("[0-9]{17}[0-9Xx]")){returncleanId;// 非法格式,原样返回或打码?}returncleanId.substring(0,6)+"********"+cleanId.substring(14);}/** * 手机号脱敏:138****1234 * @param phone 手机号字符串 * @return 脱敏后的手机号,如 "138****1234" */publicstaticStringmaskPhone(Stringphone){if(phone==null||phone.length()!=11){returnphone;// 非11位原样返回(或可抛异常/返回null)}returnphone.substring(0,3)+"****"+phone.substring(7);}}
http://www.rkmt.cn/news/93273.html

相关文章:

  • Pock终极指南:完美适配你的MacBook Touch Bar
  • 数据仓库中保障数据质量的关键环节:任务发布后数据校验
  • AI帮你记住所有Docker容器命令 - 开发不再卡壳
  • Access 2010数据库引擎终极指南:无需Office轻松管理数据库
  • 如何快速创建专业简历:LapisCV Markdown模板完整指南
  • SSH认证可视化工具:一键验证主机安全性
  • 终极指南:3步开启TockOS嵌入式安全系统之旅
  • 第37-38 敷铜,补泪滴
  • 传统ETL vs 智能ODS:开发效率提升300%的秘诀
  • 2025年哈氏合金卷板专业制造商TOP5推荐,定制与性能保障 - 工业品牌热点
  • 74、深入理解并行执行技术及其在数据库中的应用
  • Whisper-Tiny.en:3900万参数颠覆边缘语音识别的5大商业价值
  • 快速验证:用AI生成无错误的pyproject.toml文件
  • 机械振动信号分析数据集完整指南
  • 53、深入解析 Oracle ASM:自动化存储管理的全方位指南
  • 2025CSP 游记
  • Draper装饰器终极指南:彻底重构Rails视图逻辑
  • LyricsGenius终极指南:快速获取Genius歌词数据的完整方案
  • 儿童护眼大路灯哪个牌子好用?盘点热门旗舰落地灯机型,拆机分析
  • 企业级Nexus仓库认证失败实战:从报错到解决的完整过程
  • Mem Reduct内存优化终极指南:从卡顿到流畅的高效解决方案
  • Go语言终极渲染指南:5分钟掌握unrolled/render高效开发
  • 快速搭建现代化Emacs开发环境:从零到专业开发者的完整指南
  • EverythingToolbar自定义搜索过滤器完整教程:打造专属文件搜索系统
  • 从零开始掌握Slint响应式布局的艺术
  • Semgrep终极指南:快速高效的代码扫描工具
  • vue基于Spring Boot水果商城销售系统_n1bkf6l7-java毕业设计
  • 突破性AI智能体生态系统:构建下一代自主智能系统的核心技术解析
  • 3种MySQL密码修改方法对比:命令行vs工具vsAI生成
  • GitFlow图解指南:小学生都能懂的分支管理