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 ...