更新时间:2026-09-23 GMT+08:00
数据库加密流程
数据库加密系统支持两种加密模式,一种是插件(Application-Plugin)模式,另外一种是代理(Proxy)模式。这两种加密模式从加密效果而言虽然相似,但适合不同的场景,具体请参见插件(Application-Plugin)模式和代理(Proxy)模式。
在数据库加密系统中,配置数据加密包括如下几个步骤:
- 确定哪些数据类型要加密,如:电话号码、身份证号码。这步是线下过程,不需在系统中操作。
- 梳理数据库中哪些表,哪些字段要加密。请参见导入导出功能可以辅助快速地发现这些存放敏感数据的表和字段。如:Customer表的Phone字段。
敏感数据发现工具是个辅助工具,不能保证100%正确,也需要人工参与确认。
- 确定使用哪种加密算法和加密模式。请参见内置数据域及发现规则,根据国家的安全性要求系统支持SM4加密算法。
- 确定加密使用的密钥,本地或者华为KMS。具体操作步骤请参见密钥管理。
- 对需要加密的字段配置加密算法及密钥。
- 对存量历史数据加密。为了便捷起见,系统提供3种存量历史数据加密方法,以适应不同规模的系统配置需要,包括加密单个字段、单表批量加密和多表批量加密。
- 插件模式需要下载插件,并部署插件。
- 代理模式不需要下载插件,需将业务系统的数据库指向修改为代理服务。