常用的数据脱敏(手机、邮箱、身份证号)

您所在的位置:网站首页 邮箱账号是多少位 常用的数据脱敏(手机、邮箱、身份证号)

常用的数据脱敏(手机、邮箱、身份证号)

2024-05-24 03:57| 来源: 网络整理| 查看: 265

一、什么是数据脱敏

        先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如 手机号、银行卡号 等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。

二、需要脱敏的数据有哪些 手机号

   脱敏规则:只显示手机号的前面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