【发布时间】:2014-11-06 14:04:28
【问题描述】:
我希望将我的所有表存储在 PostgreSQL 中作为 aes 256 加密(由于客户要求)。 稍后我将研究解密几列以供分析。 但显然加密过程很麻烦,因为我有很多表。我正在使用更新语句分别对每列进行 pgp_sym_encrypt。
有没有一种方法可以轻松地更新整个表,或者有更好的过程来代替在每个表中编写手动列更新查询??
非常感谢
【问题讨论】:
标签: postgresql encryption pgcrypto
我希望将我的所有表存储在 PostgreSQL 中作为 aes 256 加密(由于客户要求)。 稍后我将研究解密几列以供分析。 但显然加密过程很麻烦,因为我有很多表。我正在使用更新语句分别对每列进行 pgp_sym_encrypt。
有没有一种方法可以轻松地更新整个表,或者有更好的过程来代替在每个表中编写手动列更新查询??
非常感谢
【问题讨论】:
标签: postgresql encryption pgcrypto
有没有一种方法可以轻松地更新整个表,或者有更好的过程来代替在每个表中编写手动列更新查询?
不,没有。
PostgreSQL 不支持加密表。这不是一个扩展可以真正添加的东西,它必须添加到核心数据库引擎中,而且还没有人完成添加该功能所需的工作。
大多数需要此功能的人在应用程序端进行加密并将bytea 字段存储在表中。
【讨论】: