【发布时间】:2014-10-15 07:15:22
【问题描述】:
我是 PostgreSQL 的初学者。现在,我正在使用安装在 Windows Server 2008 操作系统中的 PostgreSQL 9.3 版本。我打算加密用户表中的数据。我已经浏览了大多数与此相关的网站,但我没有清楚的想法,而且加密功能也不起作用。执行此查询时出现错误。
select encrypt('123456789012345','1234','aes');.
错误消息:ERROR: function encrypt(unknown, unknown, unknown) does not exist。
谁能帮我解决这个问题。
问候, 内存
【问题讨论】:
-
检查 pgcrypto 模块:postgresql.org/docs/9.3/interactive/pgcrypto.html
-
加密不是一种神奇的秘密酱料,您可以添加它以确保安全。确实,您需要进行适当的威胁建模并弄清楚您要防御什么,这是否是正确的方法,您是否应该在应用程序或数据库中进行加密等等。
标签: postgresql encryption pgcrypto