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

时间:2014-11-06 14:04:29

标签: postgresql encryption pgcrypto

我希望将所有表格存储在PostgreSQL中,因为aes 256加密(由于客户端的要求)。 我将在稍后解析几列以供我的分析。 但显然加密过程是一个拖累,因为我有很多表。我将更新语句分别用于每个列的pgp_sym_encrypt。

有没有办法轻松更新整个表,还是有更好的流程而不是在每个表中编写手动列更新查询?

非常感谢

1 个答案:

答案 0 :(得分:2)

  

有没有办法轻松更新整个表,还是有更好的流程而不是在每个表中编写手动列更新查询?

不,没有。

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

大多数需要此功能的人都会使用加密应用程序端并在表格中存储bytea字段。