數據脫敏的 3 種常見方案

1.SQL數據脫敏實現

MYSQL(電話號碼,身份證)數據脫敏的實現

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

2.JAVA數據脫敏實現

數據脫敏插件,目前支持地址脫敏、銀行卡號脫敏、中文姓名脫敏、固話脫敏、身份證號脫敏、手機號脫敏、密碼脫敏 一個是正則脫敏、另外一個根據顯示長度脫敏,默認是正則脫敏,可以根據自己的需要配置自己的規(guī)則。具體可參考https://gitee.com/strong_sea/sensitive-plus

3.mybatis-mate-sensitive-jackson

根據定義的策略類型,對數據進行脫敏,當然策略可以自定義。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 【摘要】 關鍵詞:集算器、SPL、數據脫敏、報表 1)、數據脫敏是“指對某些敏感信息通過脫敏規(guī)則進行數據的變形,實...
    小黃鴨呀閱讀 18,648評論 1 3
  • 一、定義 數據脫敏是指對某些敏感信息通過脫敏規(guī)則進行數據的變形,實現敏感隱私數據的可靠保護。在涉及客戶安全數據或者...
    Separes閱讀 2,912評論 0 0
  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整數 intege1...
    a_foo閱讀 1,302評論 0 4
  • 目標:能夠對原始數據進行清理,并獲得適合分析的整潔數據。 清理和重新整理混亂的數據。 將列轉換為不同的數據類型。 ...
    夏威夷的芒果閱讀 496評論 0 0
  • 100個常用的javascript函數 1、原生JavaScript實現字符串長度截取 復制代碼代碼如下: fun...
    老頭子_d0ec閱讀 413評論 0 0

友情鏈接更多精彩內容