【问题标题】:How to encrypt entire tables using pgcrypto in PostgreSQL如何在 PostgreSQL 中使用 pgcrypto 加密整个表
【发布时间】:2014-11-06 14:04:28
【问题描述】:

我希望将我的所有表存储在 PostgreSQL 中作为 aes 256 加密(由于客户要求)。 稍后我将研究解密几列以供分析。 但显然加密过程很麻烦,因为我有很多表。我正在使用更新语句分别对每列进行 pgp_sym_encrypt。

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

非常感谢

【问题讨论】:

    标签: postgresql encryption pgcrypto


    【解决方案1】:

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

    不,没有。

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

    大多数需要此功能的人在应用程序端进行加密并将bytea 字段存储在表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      相关资源
      最近更新 更多