在Postgres中存储加密数据的最合适方法

时间:2019-06-21 15:21:46

标签: database postgresql performance security encryption

我有一个用AES / GCM加密的字节数组(最大约100个字节)。我想知道您是否可以帮助我选择最佳的数据类型。在我过去的项目中,我们只是在Oracle中使用varchar2,但现在我自己进行选择。

我应该使用字节数组还是varchar或其他?

就安全性和性能而言,哪种类型最合适?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果这是二进制数据,则bytea数据类型将是最佳匹配。

使用字符串数据类型只会导致编码问题,并且您将无法存储零字节。