更新时间:2026-09-23 GMT+08:00

快速入门概述

本章节面向平台初次使用者,让用户快速理解业务系统,理解预上线模式与普通模式的区别,在集成时是选择插件模式(Application-Plugin)还是代理(Proxy)模式,并能完成所选择的业务的配置。

  • 预上线模式:市面上的数据库不仅类型众多,而且支持的SQL语法有所差异,数据库加密产品不能解析所有类型数据库的全部SQL,因此提供了预上线功能,在测试环境得到加密系统不支持的SQL,预上线模式不会对实际数据进行加密与脱敏,仅将不能解析的SQL记录到文件中,为是否能在生产环境继续使用作提供评估依据。
  • 普通模式:普通模式下系统按配置的功能提供加密/解密,脱敏等功能,不会记录不能解析的SQL。

数据库加密介绍章节中了解到,数据库加密产品有插件(Application-Plugin)模式和代理(Proxy)模式。它们均有预上线与普通模式的区别,因此共有4种运行方式。各模式的功能如表1所示。推荐先使用预上线模式对所需要集成的业务系统进行摸底,以便确定不支持的SQL对业务的影响。

表1 运行模式功能对比

运行方式

插件(Application-Plugin)模式

代理(Proxy)模式

预上线方式

无加密、解密、脱敏功能,仅记录无法解析的SQL

无加密、解密、脱敏功能,仅记录无法解析的SQL

普通方式

有加密、解密、脱敏功能,不会记录无法解析的SQL

有加密、解密、脱敏功能,不会记录无法解析的SQL

在确定了运行方式后,在进行集成操作前,需要先确定使用哪种方式进行集成,是使用代理(Proxy)模式还是插件(Application-Plugin)模式?两者之间的特点如表2所示。

表2 插件(Application-Plugin)模式与代理(Proxy)模式对比

对比维度

插件(Application-Plugin)模式

代理(Proxy)模式

适用场景

Java语言开发的应用。

Java、C、C++、Python、PHP开发的应用。

性能消耗

性能消耗小。

性能消耗较大。

兼容性

对数据库版本依赖度低。

强依赖数据库的版本。

说明:

需要查询数据库兼容版本。

改造成本

改造成本低(改造自动化)。

改造成本低(改造自动化)。

普及程度

应用广泛。

应用比较广泛。

不管是使用代理(Proxy)模式还是插件(Application-Plugin)模式进行集成,都需要先在平台上创建资产、创建密钥、选择需要加密的表字段,对历史数据进行加密。在完成该操作后,再进行代理(Proxy)模式或插件(Application-Plugin)模式的专用特性配置操作。