一行代码解决敏感信息掩码

场景
现在要求后台返回的敏感数据中返回部分掩码,防止信息泄露
根据下面代码可以实现大部分类似需求的实现,比如电话号码掩码,身份证掩码,姓名什么的

String data = "1109788937848717331231213"
data.replaceAll("(\\w{8})(\\w+)(\\w{8})", "$1...$3")

字段注释

data: 需要掩码的数据
(\w{8})(\w+)(\w{8}):正则表达式

直接复制即可
第一个{8}:代表掩码的前几位
w+:掩码的部分,不需要变更
第二个{8}:代表掩码的后几位
$1…$3:掩码格式
$1:第一个值
…:掩码格式(比如你要掩码格式改成***,###等等)
$3第二个值

其他场景可以根据正则表达式规则进行对应的变更

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值