选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

pg_vault_tde 1.7.1:为 PostgreSQL 17 和 18 提供透明数据加密

发布于 2026-09-10,Miriade Srl
相关开源软件

pg_vault_tde 为 PostgreSQL 17 和 18 提供透明数据加密。它通过表访问方法 encrypted_heap,在每个元组进入存储管理器前使用 AES-256-GCM 加密,并在读取后解密,因此应用程序无需修改。

密钥保存在数据库之外:可以通过 Transit 引擎使用 HashiCorp Vault 或 OpenBao,也可以使用 PKCS#11 令牌或 HSM,或本地 PKCS#12 钱包。数据加密密钥按表管理,支持在线轮换。运行要求为 PostgreSQL 17 或 18、OpenSSL 3.x,并将该库加入 shared_preload_libraries

当前版本为 1.7.1,修正了外置 TOAST 值的附加认证数据(AAD)派生方式。这意味着 1.7.0 及更早版本写入的 TOAST 数据无法通过 1.7.1 的认证校验:必须在安装新版二进制文件之前导出受影响的表。具体操作流程见 README

pg_vault_tde 采用 PostgreSQL 许可证发布。源码、文档以及 .deb.rpm 二进制软件包均可从 GitHub 获取;扩展发行包也已发布到 PGXN