在postgresql中加密数据
我是PostgreSQL的初学者。现在,我正在使用安装在Windows Server 2008操作系统中的PostgreSQL 9.3版本。我计划加密用户表中的数据。我已经浏览了大多数相关的网站,但我没有得到明确的想法,而且加密功能也不起作用。我在执行此查询时遇到错误在postgresql中加密数据,postgresql,encryption,pgcrypto,Postgresql,Encryption,Pgcrypto,我是PostgreSQL的初学者。现在,我正在使用安装在Windows Server 2008操作系统中的PostgreSQL 9.3版本。我计划加密用户表中的数据。我已经浏览了大多数相关的网站,但我没有得到明确的想法,而且加密功能也不起作用。我在执行此查询时遇到错误 select encrypt('123456789012345','1234','aes');. 错误消息:错误:函数加密(未知、未知、未知)不存在 谁能帮我解决这个问题 问候,, RAM您可能需要 CREATE EXTENS
select encrypt('123456789012345','1234','aes');.
错误消息:错误:函数加密(未知、未知、未知)不存在
谁能帮我解决这个问题
问候,,
RAM您可能需要
CREATE EXTENSION pgcrypto;
首先
然而,加密东西并不能使它们在某种程度上“安全”。请不要认为简单地加密数据实际上就能实现您试图实现的安全目标
见:
。。。还有许多其他功能。检查pgcrypto模块:加密不是一种神奇的秘方,您可以添加它来确保安全。真的,你需要做适当的威胁建模,弄清楚你在防范什么,这是否是正确的方法,你是否应该在应用程序或数据库中进行加密,等等。