您可以在PolarDB控制台上建立以及啟用或禁用加密規則,同時您還可以修改或刪除已有的加密規則。本文將介紹相關操作步驟。
前提條件
PolarDB資料庫代理版本需為2.8.36或以上。如何查看和升級當前資料庫代理版本,請參見小版本升級。
注意事項
加密規則在主地址上不生效,您需要使用叢集地址或自訂叢集地址。
當前只支援普通的
COM_QUERY
,不支援COM_STMT_PREPARE
等其它命令。EncJDBC只支援text protocol,並不支援binary protocol。在所有情況下,用戶端的prepared statament操作都通過text protocol來完成。當前加密功能與動態脫敏功能互斥,兩者不能同時開啟。
如果之前已經開通過動態脫敏功能,則需要先把所有的脫敏規則先刪除掉,然後重建立立規則並選中規則類型為加密。
使用者指定密鑰後,目前暫不支援更新密鑰。整個資料庫叢集共用同一個使用者密鑰。
請勿繞過資料庫代理Proxy(SecureGW)直接連接訪問原生MySQL Kernel,否則您的資料庫叢集將喪失Sensitive Data Discovery and Protection能力。此外,為防止惡意訪問,建議您開啟日誌審計等功能,通過日誌等管理手段進行事後審計追責。
建立加密規則
登入PolarDB控制台。
單擊確定。
啟用或禁用規則
登入PolarDB控制台。
找到目標規則,開啟或關閉啟/禁規則開關。
說明您也可以在規則列表中同時選中多個目標規則,然後單擊列表下方的启用或禁用進行批量启用或禁用規則。
被禁用的規則不會被刪除,而是繼續保留在規則列表裡。如有需要,您可以再次启用該規則。
在彈出的對話方塊中,單擊確定。
修改加密規則
登入PolarDB控制台。
找到目標規則,單擊右側操作中的修改,在彈出的對話方塊中,根據業務需要修改規則參數。
修改完成後,單擊確認。
刪除加密規則
登入PolarDB控制台。
找到目標規則,單擊右側操作欄中的刪除。
在彈出的對話方塊中,單擊確定。