脫敏算法
更新時間 2025-09-12 19:26:27
最近更新時間: 2025-09-12 19:26:27
分享文章
本文介紹脫敏算法的相關功能,包括新增脫敏算法、查看脫敏算法列表、編輯/查看脫敏算法、刪除脫敏算法和類似創建脫敏算法,并介紹系統內置脫敏算法。
前提條件
- 用戶需要具有進入敏感數據保護頁面的菜單權限,菜單權限參考權限說明。
- 敏感數據保護為企業版功能,請切換到DMS企業版后使用該功能,切換步驟及實例注意事項詳見版本說明。
- 當前僅支持MySQL、PostgreSQL、SQL Server、DRDS數據庫。
操作步驟
- 登錄數據管理服務DMS系統。
- 在左側菜單欄依次點擊數據資產 > 敏感數據保護。
- 在敏感數據保護頁面中,選擇脫敏算法頁簽。
注意事項
組織版本由基礎版切換為企業版時,需要超級管理員補充托管的賬密。
功能介紹
新增脫敏算法
除系統內置脫敏算法外,用戶可以自定義脫敏算法,并應用到敏感列上。
- 登錄數據管理服務。
- 在左側菜單欄中,選擇數據資產 > 敏感數據保護,進入敏感數據保護頁面。
- 在頂部菜單欄中,選擇脫敏算法頁簽,進入脫敏算法頁面。
- 在脫敏算法頁面,點擊左上角的新增算法按鈕,彈出新增算法側邊欄。
- 在新增算法側邊欄中,可以配置算法名稱、數據庫類型、一級分類、二級分類、算法描述、原始數據,配置完成后點擊確定按鈕即可提交算法。
- 具體配置說明如下表:
配置名 配置項 配置說明 算法名稱 / 具有唯一性,不能與組織內已有算法名稱重復 數據庫類型 / 脫敏算法只能應用于對應數據庫類型的敏感列,不支持編輯脫敏算法的數據庫類型 一級分類 哈希 包含MD5二級分類 變換 包含數字去精度、日期取整二級分類 掩碼 包含保留前x后y、保留前x至y、遮蓋前x后y、遮蓋前x至y、特殊字符前遮蓋、特殊字符后遮蓋二級分類 二級分類 MD5 需要配置鹽值,可以將字符串值脫敏為其MD5值 數字去精度 需要配置保留小數點位數,可以將小數值脫敏為保留至指定位數 日期取整 需要配置取整單位,包括年、月、日、時、分、秒,可以將日期值脫敏為保留至指定時間單位 保留前x后y 需要配置前、后的保留位數以及遮蓋符,保留位數必須大于0,遮蓋符包括&、#、$、*、.、@,可以將字符串值脫敏為除前x后y個字符外的其他字符替換為遮蓋符 保留自x至y 需要配置前、后的保留位數以及遮蓋符,保留位數必須大于0,遮蓋符包括&、#、$、*、.、@,可以將字符串值脫敏為除自x至y個字符外的其他字符替換為遮蓋符 遮蓋前x后y 需要配置前、后的遮蓋位數以及遮蓋符,保留位數必須大于0,遮蓋符包括&、#、$、*、.、@,可以將字符串值脫敏為前x后y個字符替換為遮蓋符 遮蓋自x至y 需要配置前、后的遮蓋位數以及遮蓋符,保留位數必須大于0,遮蓋符包括&、#、$、*、.、@,可以將字符串值脫敏為自x至y個字符替換為遮蓋符 特殊字符前遮蓋 需要配置特殊字符和遮蓋符,均包括&、#、$、*、.、@,可以將字符串值脫敏為第一個特殊字符之前的字符替換為遮蓋符 特殊字符后遮蓋 需要配置特殊字符和遮蓋符,均包括&、#、$、*、.、@,可以將字符串值脫敏為第一個特殊字符之前的字符替換為遮蓋符 算法描述 / 選填項 原始數據 / 為了保證用戶自定義的脫敏算法配置符合預期,提交脫敏算法前必須經過模擬測試
查看脫敏算法列表
自定義脫敏算法后,用戶可以查看組織內的脫敏算法列表。
- 登錄數據管理服務。
- 在左側菜單欄中,選擇數據資產 > 敏感數據保護,進入敏感數據保護頁面。
- 在頂部菜單欄中,選擇脫敏算法頁簽,進入脫敏算法頁面。
- 在脫敏算法頁面,點擊右上角的查詢按鈕即可查詢組織內的脫敏算法列表,支持按照算法類型、數據庫類型進行篩選,也支持按照算法名稱進行模糊匹配。
- 點擊右上角的重置按鈕即可清除篩選條件并查詢。
- 在脫敏算法列表中,點擊指定脫敏算法的關聯敏感列數量,可以跳轉到敏感列頁面,并篩選出應用該脫敏算法的敏感列。
編輯/查看脫敏算法
用戶可以查看并編輯自定義脫敏算法的配置,但只能查看系統內置脫敏算法的配置。
- 登錄數據管理服務。
- 在左側菜單欄中,選擇數據資產 > 敏感數據保護,進入敏感數據保護頁面。
- 在頂部菜單欄中,選擇脫敏算法頁簽,進入脫敏算法頁面。
- 在脫敏算法頁面,點擊指定脫敏算法操作列的編輯/查看按鈕,彈出編輯/查看脫敏算法側邊欄,即可查看或編輯算法配置。
- 編輯脫敏算法后,會影響已經應用該脫敏算法的敏感列的脫敏效果。
刪除脫敏算法
用戶可以刪除無關聯敏感列的自定義脫敏算法。
- 登錄數據管理服務。
- 在左側菜單欄中,選擇數據資產 > 敏感數據保護,進入敏感數據保護頁面。
- 在頂部菜單欄中,選擇脫敏算法頁簽,進入脫敏算法頁面。
- 在脫敏算法頁面,點擊指定脫敏算法操作列的刪除按鈕,即可刪除該脫敏算法。
類似創建脫敏算法
用戶可以基于已有的脫敏算法,快速創建出類似的新脫敏算法。
- 登錄數據管理服務。
- 在左側菜單欄中,選擇數據資產 > 敏感數據保護,進入敏感數據保護頁面。
- 在頂部菜單欄中,選擇脫敏算法頁簽,進入脫敏算法頁面。
- 在脫敏算法頁面,點擊指定脫敏算法操作列的類似創建按鈕,彈出新增算法側邊欄,即可基于已有的脫敏算法配置,創建新的脫敏算法。
系統內置脫敏算法
| 算法名稱 | 說明 | 原始數據 | 脫敏效果 |
|---|---|---|---|
| 默認全遮蓋 | 任何數據均脫敏為****** | 123456789 | ****** |
| MD5_COMMON | 使用不帶鹽值的MD5算法將敏感列數據脫敏為長度為32個字符的散列值。 | abc | 900150983CD24FB0D6963F7D28E17F72 |
| 數字取整 | 保留小數點后幾位。 | 13.03 | 13.0 |
| 日期取整(按照日取整) | 按照日將日期取整。 | 2024-01-02 13:21:31 | 2024-01-02 00:00:00 |
| 日期取整(按照月取整) | 按照月將日期取整。 | 2024-08-02 13:21:31 | 2024-08-01 00:00:00 |
| 日期取整(按照年取整) | 按照年將日期取整。 | 2024-02-02 13:21:31 | 2024-01-01 00:00:00 |
| 手機號碼星號遮蓋中間4位 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋位置為(4,7),遮蓋字符為*。 | 13303739965 | 133****9965 |
| 銀行聯行號遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋位置為(4,11),遮蓋字符為*。 | 196378547294 | 196********4 |
| 固定電話遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋位置為(6,10),遮蓋字符為*。 | 020-6666666 | 020-6*****6 |
| 身份證遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋位置為(4,14),遮蓋字符為*。 | 11010519800101001X | 110***********001X |
| 中國香港身份證遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋位置為(2,7),遮蓋字符為*。 | T770829(3) | T******(3) |
| 港澳通行證遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置保留,保留前1位后2位,剩余位置進行遮蓋,遮蓋字符為*。 | H1100110010 | H********10 |
| SIM卡號遮蓋 | 對設置該脫敏算法的敏感列的數據的固定位置保留,保留前5位后2位,剩余位置進行遮蓋,遮蓋字符為*。 | 73721111266664444888 | 73721*************88 |
| 郵箱名稱遮蓋 | 對設置該脫敏算法的敏感列的數據的第一個@字符之前的位置遮蓋,特殊字符為@,遮蓋字符為*。 | test@company.com | ***@company |
| MD5_SALT | 使用鹽值為yanzhi666的MD5算法將敏感列數據脫敏為長度為32個字符的散列值。 | abc | c6e36d3fb0b5fca40f233c04f3460002 |
| 遮蓋前1后1 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋前1位后1位,遮蓋字符為*。 | 實驗中學 | *驗中* |
| 遮蓋前3后3 | 對設置該脫敏算法的敏感列的數據的固定位置遮蓋,遮蓋前3位后3位,遮蓋字符為*。 | abcdedfg | ***de*** |