mysql 中文脫敏 怎樣選擇資料庫脫敏系統?

2021-10-18 09:58:00 字數 902 閱讀 8303

目前國內廠商對資料脫敏產品已經區分靜態資料脫敏與動態資料脫敏,我分別說下這兩款產品如何選擇,應具備的功能有哪些,一款好的靜態脫敏產品應具備以下功能:

確保資料脫敏有效性:保證脫敏後的資料能夠準確反映原始資料的業務屬性和資料分布特徵,例如對於原始資料中的姓名、位址、病症、企業名稱等資訊需要在脫敏後仍然具有可讀性;脫敏後的資料需要滿足業務系統的資料規則,能夠正確的通過業務系統的資料有效性驗證,如身份證號、銀行卡號的校驗碼,生日資料的區間,有效的發卡行資訊,年齡與出生日期的匹配等。

保留資料關聯性:脫敏後的資料應能滿足業務系統的資料關係特徵,嚴格保留原有的資料關係;例如身份證號在多個表**現,需要保證這些資料經過脫敏後也是一樣的。另外,對於具有時間序列關係的資料,需要保證每個日期脫敏後仍然能夠保持原有的時間序列。

保證高效脫敏:高階場景下的資料量很大,包括表數量多,單錶資料多,每日增量資料多等等。為了能夠盡可能節省人工勞動成本,脫敏產品的效能一定要高,最好能夠支援增量資料定期自動執行脫敏。

一款好的動態脫敏產品應該具備以下功能:

全面的權控體系:在實際場景中通常會涉多個資料庫的監控和脫敏,這些資料庫一般都關聯歸屬於不同業務,甚至還存在**運維第三方業務的情況。所以針對這種複雜的人員結構以及複雜的業務場景,動態脫敏產品應具備根據不同資料庫組、使用者、角色實現不同的資料脫敏能力。

高效能脫敏能力:動態脫敏產品的使用場景決定了需要保證脫敏的及時性和高效性。最好能夠保證在脫敏欄位多且結果集龐大的情況下控制資料訪問效能下降不超過10%。

完備的容災機制:動態脫敏產品一般會採用串聯部署模式,為防止異常斷電、裝置遷移等外界因素導致裝置不能正常啟用時,動態脫敏應該可以通過ha主備來應對風險的發生。通過系統容災管理配置,在異常發生導致其中一台裝置不可用時,動態脫敏裝置可以自動將策略、會話等資訊同步給備機,並且繼續實現脫敏、防護等作用,快速的主備切換幾乎不會延誤使用者的業務操作以及資料庫使用。

mysql資料脫敏

將生產環境資料匯出至測試環境或別的環境中,需將手機號 銀行卡賬號 姓名 身份證號及一些業務中的敏感資料進行脫敏,在mysql中可以通過以下方法根據實際應用進行處理.delimiter create function f get rand number p size int returns int 2...

mysql資料脫敏處理方法

將生產環境資料匯出至測試環境或別的環境中,需將手機號 銀行卡賬號 姓名 身份證號及一些業務中的敏感資料進行脫敏,在mysql中可以通過以下方法根據實際應用進行處理.delimiter create function f get rand number p size int returns int 2...

mysql中文資料 MySQL中文資料問題怎麼處理

mysql中文資料問題怎麼處理 閱讀 124 中文資料問題 中文資料問題的本質就是字符集的問題。由於計算機僅識別二進位制資料,而且人類則更傾向於識別字元 符號 因此就需要乙個二進位制與字元的對應關係,也就是字符集。在咱們通過 mysql 資料庫的客戶端向雲伺服器插入中文資料的時候,有可能失敗,原因則...