目前數據脫敏支持兩種形式脫敏:
第一種是靜態(tài)脫敏,靜態(tài)脫敏系統使用客戶(hù)配置的只讀賬號從源數據庫抽取出需要脫敏的數據,再根據客戶(hù)配置的脫敏規則對數據進(jìn)行隱私化處理,最后將處理后的數據插入到目標測試庫中。脫敏過(guò)程中數據全程都不會(huì )存儲于我們的設備中,實(shí)現的是數據不落地的原則。脫敏后的數據與生產(chǎn)環(huán)境隔離,開(kāi)發(fā)、測試、培訓、分析人員可以在目標測試數據庫中隨意取用測試數據,并進(jìn)行讀寫(xiě)操作,滿(mǎn)足業(yè)務(wù)需要的同時(shí)保障生產(chǎn)數據庫的安全。
靜態(tài)脫敏一般應用于非生產(chǎn)環(huán)境,將敏感數據從生產(chǎn)環(huán)境抽取并脫敏后下發(fā)到非生產(chǎn)環(huán)境使用,常用于培訓、分析、測試、開(kāi)發(fā)等非生產(chǎn)系統的數據庫。
第二種是動(dòng)態(tài)脫敏,動(dòng)態(tài)脫敏采用代理部署模式,進(jìn)行應用層解析,對返回結果進(jìn)行脫敏處理。客戶(hù)端先訪(fǎng)問(wèn)到脫敏系統,脫敏系統根據客戶(hù)端訪(fǎng)問(wèn)請求,通過(guò)代理用戶(hù)訪(fǎng)問(wèn)數據庫,數據庫接收請求后返回結果給脫敏系統,脫敏系統再根據不同用戶(hù)身份特征,指定對應的數據脫敏規則對返回數據進(jìn)行脫敏處理,再將脫敏后的數據返回給客戶(hù)端,即針對生產(chǎn)庫返回的數據進(jìn)行實(shí)時(shí)脫敏處理,同時(shí)限制響應一個(gè)查詢(xún)所返回的行數,確保返回數據的可用性和安全性。