MYSQL(電話號碼,身份證)數據脫敏的實現
一、數據脫敏解釋
在日常開發(fā)需求中會經常遇到數據脫敏處理,比如身份證號、手機號,需要使用*進行部分替換顯示。這樣能使敏感隱私信息在一定程度上得到保護。那么什么是數據脫敏呢?
在涉及客戶安全數據或者一些商業(yè)性敏感數據的情況下,在不違反系統(tǒng)規(guī)則條件下,對真實數據進行改造并提供測試使用,如身份證號、手機號、卡號、客戶號等個人信息都需要進行數據脫敏。
二、數據脫敏實現
數據脫敏實現可以從數據庫查數據的時候進行處理,可以在查出數據后進行處理。在這里記錄了MySQL數據庫查詢時處理,通過使用mysql字符串函數實現。
三、SQL數據脫敏實現
CONCAT()、LEFT()和RIGHT()字符串函數組合使用,請看下面具體實現
CONCAT(str1,str2,…):返回結果為連接參數產生的字符串
LEFT(str,len):返回從字符串str 開始的len 最左字符
RIGHT(str,len):從字符串str 開始,返回最右len 字符
電話號碼脫敏sql:
SELECT mobilePhone AS 脫敏前電話號碼,CONCAT(LEFT(mobilePhone,3), ‘********' ) AS 脫敏后電話號碼 FROM t_s_user

身份證號碼脫敏sql:
SELECT idcard AS 未脫敏身份證, CONCAT(LEFT(idcard,3), ‘****' ,RIGHT(idcard,4)) AS 脫敏后身份證號 FROM t_s_user

參考:https://blog.csdn.net/eagle89/article/details/80309608
到此這篇關于MYSQL(電話號碼,身份證)數據脫敏的實現的文章就介紹到這了,更多相關MYSQL 數據脫敏內容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信