常用的数据脱敏(手机、邮箱、身份证号) |
您所在的位置:网站首页 › 邮箱账号是多少位 › 常用的数据脱敏(手机、邮箱、身份证号) |
一、什么是数据脱敏
先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如 手机号、银行卡号 等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。 二、需要脱敏的数据有哪些 手机号脱敏规则:只显示手机号的前面3位和尾号后4位,中间号码显示为‘****’ 1.方法1:(正则表达式) public static void main(String[] args) { String phone = "18812345678"; String result1 = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); System.out.println("脱敏的手机号:" + result1); }结果:
2.方法2:(MySQL) 这两条SQL语句都可实现 SELECT INSERT ( mobile, 4, 4, '****' ) FROM t_user结果: 邮箱脱敏规则:邮箱只显示第一个字符和'@'之后的字符,第一个字符之后’@‘之前的,显示为‘****’ public static void main(String[] args) { String email = "[email protected]"; String result = email.replaceAll("(^\\w)[^@]*(@.*$)", "$1****$2"); System.out.println("脱敏的邮箱:" + result); } 身份证号脱敏规则:身份证号只显示前三位和后四位,其余显示为‘****’ public static void main(String[] args) { String idCard = "30010019990101123X"; String result = idCard.replaceAll("(? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |