一行代码解决敏感信息掩码
GITHUB优化
·
场景
现在要求后台返回的敏感数据中返回部分掩码,防止信息泄露
根据下面代码可以实现大部分类似需求的实现,比如电话号码掩码,身份证掩码,姓名什么的
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第二个值
其他场景可以根据正则表达式规则进行对应的变更
更多推荐
已为社区贡献1条内容
所有评论(0)