mysql -- 脱敏姓名UPDATE table SET `name` = (if(LENGTH(name)>2,CONCAT(LEFT(name,1), '**' ),CONCAT(LEFT(name,1), '*' ))); -- 脱敏身份证号UPDATE table SET ...
手机号显示前两位后三位中间用 表示 set mobile no case when mobile no is not null then substr mobile no, , substr mobile no, else null end 身份证隐藏年月日 set CERTIFICATE CODE case when CERTIFICATE CODE is not null then subs ...
2017-03-30 11:04 0 5506 推荐指数:
mysql -- 脱敏姓名UPDATE table SET `name` = (if(LENGTH(name)>2,CONCAT(LEFT(name,1), '**' ),CONCAT(LEFT(name,1), '*' ))); -- 脱敏身份证号UPDATE table SET ...
生产上查询数据,涉及到手机号、身份证、银行卡号信息因为涉及隐私,所以需要脱敏处理好,导出给开发人员进行问题分析。 原SQL: select trandate, id, name, transtat, remark, payacctno from t_test; 现在需要脱敏卡号 ...
上篇出了怎么通过身份证计算年龄,比较有用,这篇出再稽核数据的时候对名字和证件进行脱敏处理。 第一种:对姓名进行脱敏处理,使用*代替姓名中的第二个字。 select replace('张三',SUBSTR('张三',2,1),'*') as name FROM DUAL; --REPLACE ...
1、定义 数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。 百度百科给出的解释:数据脱敏指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据 ...
数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。百度百科对数据脱敏的定义为:指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据 的可靠保护。这样,就可以在开发、测试和其它非生产环境以及外包环境中安全地使用脱敏后的真实数据集。 可以看到数据脱敏具有几个关键点 ...
...
手机号脱敏: 11位手机号中间四位脱敏显示,例如:187****1234 这样处理有2中方法,a:substring来分割 b:正则验证 身份证号脱敏 邮箱账号脱敏 银行卡号脱敏 姓名脱敏 ...
SUBSTR(str ,pos,len)的使用: 其中的 str表示被截取的字段 pos表示开始的下标 len表示截取的长度 例题: https://www.nowcoder.com/practice/74d90728827e44e2864cce8b26882105 ...