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

3
我希望将所有的表以aes 256加密的方式存储在PostgreSQL中(由于客户需求)。稍后我将查看解密一些列以进行分析。但显然,加密过程很繁琐,因为我有很多表格。我正在使用更新语句来逐个加密每个列。

是否有一种简单的方法来更新整个表格,或者是否有更好的流程,而不是在每个表格中编写手动列更新查询?

非常感谢

1个回答

2
有没有一种简单的方式来更新整个表格,或者有没有更好的方法来代替在每个表格中编写手动列更新查询?
不,没有。
PostgreSQL不支持加密表格。这并不是扩展可以添加的内容,它必须被添加到核心数据库引擎中,但目前还没有人做出所需的工作来添加该功能。
大多数需要此功能的人会在应用程序端进行加密,并在表格中存储bytea字段。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接