postgresql - 加密postgresql中的数据

标签 postgresql encryption pgcrypto

我是 PostgreSQL 的初学者。现在,我使用的是安装在Windows Server 2008操作系统中的PostgreSQL 9.3版本。我打算加密用户表中的数据。我已经浏览了大多数相关网站,但我没有得到明确的想法,而且加密功能也不起作用。我在执行此查询时遇到错误。

select encrypt('123456789012345','1234','aes');. 

错误消息:错误:函数加密(未知、未知、未知)不存在

谁能帮我解决这个问题。

问候, 内存

最佳答案

你可能需要

CREATE EXTENSION pgcrypto;

首先。

但是,加密事物并不会使它们在某种程度上变得“安全”。请不要认为简单地加密数据就能真正实现您想要实现的安全目标。

参见:

...以及许多其他。

关于postgresql - 加密postgresql中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26376605/

相关文章:

database - 使用 pgcrypto 扩展对加密数据的 postgresql 主键约束

ruby-on-rails - postgres 9.4,pgcrypto 0.4.1,rails 4.2.0,ruby 2.2.0,引用预期的字符串,得到 Arel::Nodes::BindParam

python - 如何在与 SQLAlchemy 和 psycopg2 的 PostgreSQL 连接上设置 `lock_timeout`?

python 在双for循环中遍历CTE?

excel - PostgreSQL 查询输出为 Excel 文件

sql - Postgres SELECT 不显示正确的结果

python - 使用 M2Crypto 加密文件

需要 C++ Unicode 加密库(或者是?)

从客户端到服务器的 Java NIO + AES 加密 - ByteBuffer 问题

postgresql - 无法安装 pgcrypto