脫敏配置主要分為四部分:
數據源配置:是指DataSource的配置。
加密器配置:是指使用什么加密策略進行加解密。目前ShardingSphere內置了兩種加解密策略:AES/MD5。用戶還可以通過實現ShardingSphere提供的接口,自行實現一套加解密算法。
脫敏表配置:用于告訴ShardingSphere數據表里哪個列用于存儲密文數據(cipherColumn)、哪個列用于存儲明文數據(plainColumn)以及用戶想使用哪個列進行SQL編寫(logicColumn)。
查詢屬性的配置:當底層數據庫表里同時存儲了明文數據、密文數據后,該屬性開關用于決定是直接查詢數據庫表里的明文數據進行返回,還是查詢密文數據通過Encrypt-JDBC解密后返回。
推薦文章