動態脫敏是在不更改基礎資料的情況下,僅改變最終展示的查詢結果資料;脫敏規則用於管理脫敏的資料範圍及具體的脫敏方式。本文為您介紹如何建立及管理動態脫敏規則。
使用限制
當前僅支援對Dataphin表欄位進行脫敏。
許可權說明
安全性系統管理員、擁有脫敏規則、資料分類系統管理權限的全域自訂角色支援建立及管理動態脫敏規則。
一級目錄管理員可選擇其所負責的資料分類配置脫敏規則。
脫敏規則負責人可以管理所負責的規則,但是操作會同時受到資料分類系統管理權限的限制。
脫敏規則介紹
動態脫敏規則常用於查詢某些敏感的生產資料情境。對滿足條件的資料對象進行資料變形或加密,以實現對敏感隱私資料的可靠保護。
若所屬板塊或所屬專案下的表有欄位被選擇的資料分類打標為識別結果,則根據脫敏方式和脫敏演算法在寫開發表或資料查詢時對資料進行脫敏。
建立動態脫敏規則
在Dataphin首頁的頂部功能表列,選擇治理 > 資料安全。
在左側導覽列選擇Sensitive Data Discovery and Protection > 脫敏規則,在脫敏規則頁面,單擊動態脫敏規則頁簽,單擊+建立動態脫敏規則按鈕。
在建立動態脫敏規則對話方塊中,配置參數。
參數
描述
規則名稱
輸入動態脫敏規則名稱,例如:社會安全號碼脫敏。
規則脫敏說明
自訂規則脫敏備忘資訊,不超過200字元。例如:用於開發環境中讀取生產環境資料。
資料分類
可以選擇您有系統管理權限的資料分類,例如:/個人資訊/個人基本資料/身份證。
所屬板塊
支援通過所屬板塊圈選需要脫敏的資料範圍,支援選擇全部或者枚舉。
所屬專案
支援通過所屬專案圈選需要脫敏的資料範圍,支援選擇全部或者枚舉。
應用情境
選擇資料脫敏的應用情境。支援選擇寫開發表、資料查詢應用情境。
寫開發表:對來源表敏感性資料的查詢結果進行脫敏後再寫入開發表中,防止生產環境的敏感性資料泄露,特殊情況下,個人帳號寫Basic表則視為寫開發表。
資料查詢:針對不參與生產環境調度的資料查詢(如任務的一次性運行、即席查詢、分析查詢),會對select語句的查詢結果進行脫敏後再展示,可避免影響生產環境任務正常啟動並執行前提下儘可能保障敏感性資料的安全。
說明如需對資料進行較好的保護,建議開啟寫開發表和資料查詢應用情境。
若您需要將開發的資料保持原值進行關聯分析,建議通過脫敏白名單實現精準控制,僅在指定情境下支援明文寫入資料表,並將脫敏方式配置為展示脫敏。
脫敏方式
脫敏方式包括底層脫敏和展示脫敏。
底層脫敏:在資料被查詢出來的時候就進行脫敏。SQL的處理過程中,都用脫敏後的結果處理,能對資料起到更好的保護效果。
展示脫敏:在資料最後對外展示的時候進行脫敏。SQL處理過程中,都用原文進行處理,因此可以支援簡單的where/join等條件,對業務使用更友好。需要注意的是,如果對敏感欄位使用UDF處理(如字串截取),會觸發脫敏降級,該欄位產生的欄位會統一降級為***。
脫敏演算法
帶標記
的演算法為進階演算法,需要資料所在專案安裝安全函數後才能使用,否則會被降級為預設脫敏方式(md5)。脫敏演算法包括遮蓋掩碼、雜湊脫敏、加密和其他。說明當計算引擎為Doris,需選擇Apache Doris v2.1.x及以上版本才能使用生日、行動電話、行動電話(隱藏長度)、固定電話、固定電話(隱藏長度)、SHA256、SHA384和SHA512脫敏演算法。
雜湊脫敏
需配置脫敏密鑰的演算法包括雜湊脫敏-加鹽SHA256、雜湊脫敏-加鹽SHA384、雜湊脫敏-加鹽MD5、雜湊脫敏-加鹽SHA512。
脫敏密鑰:密鑰為加鹽雜湊脫敏演算法的必填參數,無嚴格的格式要求。
遮蓋掩碼
遮蓋掩碼-關鍵字替換
需要配置遮蓋掩碼的Regex和替換字串參數。
遮蓋掩碼-自訂掩碼、遮蓋掩碼-自訂掩碼(自訂替換值)
需要配置遮蓋掩碼參數組(參數分別為:脫敏開始位置,脫敏結束位置,脫敏替換內容;脫敏參數可以成對增加和減少)。
加密:當計算引擎為MaxCompute時,支援加密脫敏演算法。
若選擇FPE保留格式原生加密,需要配置加密字典、Tweak;選擇FPE保留格式加密,需配置加密區間。更多配置詳情,請參見配置加密轉換組件。
加密字典:用於加密字元的符號,支援系統內建(包括數字、大寫英文字母、小寫英文字母、數字+大寫英文字母、數字+小寫英文字母、數字+英文字母、特殊符號)和自訂。
Tweak:配置後可實現同一個明文使用相同密鑰,在不同情況下產生不同的密文,可一定程度上提高密文的唯一性和安全性。支援任一字元。
加密區間:支援將指定的字元起止位或全部字元進行加密,加密和解密地區需保持一致,否則解密結果和未經處理資料可能不一致。
異常相容:若出現明文不符合加解密演算法使用要求、加解密密鑰不匹配、編碼格式不一致等問題時,將按照已選策略處理明文資料。支援選擇返回空值、返回明文、拋出異常。
無需配置加密金鑰,將使用系統密鑰進行加密,防止脫敏後的資料被反解密從而造成敏感性資料的泄露。
您可以在安全演算法中測試演算法具體的效果,請參見測試安全演算法。
不同引擎支援的脫敏演算法,詳情請參見不同引擎支援的脫敏方式。
生效狀態
選擇開啟或關閉脫敏規則的生效狀態。
單擊確定,完成動態脫敏規則的建立。
預設脫敏策略
預設脫敏策略即預設的Sensitive Data Discovery and Protection策略,可統一為沒有單獨的脫敏規則的敏感性資料提供安全保護。
僅支援安全性系統管理員配置預設脫敏規則。
在脫敏規則頁面,單擊動態脫敏規則頁簽,單擊預設脫敏策略按鈕。
在預設脫敏策略對話方塊中,配置參數。
參數
描述
資料分級
從低到高依次為:對外公開(L1)及以上、對內公開(L2)及以上、機密資料(L3)及以上、絕密資料(L4)及以上,如需建立資料分級,請參見建立資料分級。
脫敏演算法
支援選擇4種脫敏演算法,包括返回空值、返回MD5雜湊值、返回*遮蓋的值(定長***)、不脫敏。
單擊確定,完成預設脫敏策略建立。
查看動態脫敏規則
您可查看動態脫敏的規則介紹 ,並可對動態脫敏規則執行編輯、轉交、刪除等操作。

地區 | 描述 |
①動態脫敏規則介紹 | 為您展示動態脫敏規則、動態脫敏白名單、靜態脫敏規則介紹。 |
②篩選及搜尋區 | 您可以按照脫敏規則的名稱或資料分類進行模糊搜尋,也可以根據脫敏類型、應用情境進行精確篩選。 |
③動態脫敏規則列表 | 為您展示脫敏規則的名稱、資料分類、脫敏演算法、應用情境、負責人、更新時間、生效狀態資訊,同時您可以在操作列對動態脫敏規則執行編輯、轉交、刪除、查看脫敏演算法、查看脫敏白名單操作。
|