如何在PostgreSQL中使用pgcrypto加密整个表



我希望将我的所有表以aes 256加密的形式存储在PostgreSQL中(由于客户端要求)。稍后我将研究解密几列以进行分析。但显然,加密过程是一个拖累,因为我有大量的表。我使用update语句分别对每列进行pgp_sym_encrypt。

有没有一种方法可以轻松地更新整个表,或者有没有一个更好的过程来代替在每个表中手动编写列更新查询??

非常感谢

有没有一种方法可以轻松地更新整个表,或者有没有一个更好的过程来代替在每个表中手动编写列更新查询?

不,没有。

PostgreSQL不支持加密表。这不是一个扩展真正可以添加的东西,它必须添加到核心数据库引擎中,而且还没有人完成添加该功能所需的工作。

大多数需要这样做的人都会在加密应用程序端执行操作,并将bytea字段存储在表中。

相关内容

  • 没有找到相关文章

最新更新