问题标签 [pgcrypto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - postgresql 去加密
我有 oracle 数据库可以转移到新的 postgresql 服务器。
一些表具有字段敏感,并且这些表都通过 DBMS_OBFUSCATION_TOOLKIT.DESENCRYPT/DESDECRYPT 加密。
问题就在这里。postgresql的加密数据大小(bytea类型)应该和oracle的一样。
我试图用 aes(加密/解密)来完成它,它几乎是原始数据的三倍。(oracle 使用 des 算法需要 16 字节,postgresql 使用 aes 需要 33 字节,原始数据是 13 字节。)
我也尝试了 postgresql crypt,但手册没有提到将其解密的方式,限制了 8 字节的原始数据大小。
现在我真的需要加密方法,它需要尽可能小的加密数据大小并提供解密方法。
有什么好方法或其他选择吗???提前致谢。
python - 如何在 python 中以兼容 pgcrypto 的方式加密
对于我正在从事的项目,我想在 python 中使用与 pgcrypto 兼容的加密。并具体公开密钥加密部分。
我遇到的问题是,大多数(所有)实现都使用类似子进程的方法来分叉 gpg,因为我必须加密大量数据(每个会话 50.000 多个条目),这种方法对我不起作用。
有人可以给我一些指示如何实现这一目标吗?
node.js - 使用 salt n 哈希和 postgresql 中的登录角色登录详细信息安全性
我正在为 express.js 和 postgresql db 编写网站的安全性。现在我一直在阅读有关加盐和散列的内容,并且我使用加密模块使用 pdkdf2 设置了代码,但我的问题是如何在数据库中构建帐户表。如果我要创建一个登录角色,该角色将具有 MD5 加密格式的密码,该密码将是从 salt n 哈希“过程”派生的密钥。这会不会是过度保护?
将有一个表如下:UID(来自登录角色的 ID)、SALT、HASH。还有登录角色。
因此,在尝试进行身份验证时,代码将尝试以该角色身份登录,首先通过获取关联的 UID,为提供的密码生成 salt n 哈希密码,并在数据库级别进行身份验证。
希望我有点道理..
PS pgcrypto 模块在同样的场景下会不会更好,只需删除 node.js 上的代码。
postgresql - 应该如何使用 pgcrypt 在 SQLAlchemy 中实现列级 PostgresSQL 加密?
例如,在 Django 中有一个用于执行此操作的存储库:https ://sourcegraph.com/github.com/dcwatson/django-pgcrypto 。
SQLAlchemy 手册中有一些讨论,但我使用的是非字节列:http ://docs.sqlalchemy.org/en/rel_0_9/core/types.html
我正在使用 SQLAlchemy 在 Heroku 上运行 Flask。
代码示例和/或一些讨论将不胜感激。
sql - 我如何使用 pgcrypto 登录 postgres 9
此代码不起作用:
我必须设置哈希的代码工作正常:
但我似乎无法正确检查输入密码的哈希值。我想在 where 子句中进行检查,以便在匹配时返回 people 行。
在此先感谢马丁
postgresql - 加密postgresql中的数据
我是 PostgreSQL 的初学者。现在,我正在使用安装在 Windows Server 2008 操作系统中的 PostgreSQL 9.3 版本。我打算加密用户表中的数据。我已经浏览了大多数与此相关的网站,但我没有清楚的想法,而且加密功能也不起作用。执行此查询时出现错误。
错误信息:ERROR: function encrypt(unknown, unknown, unknown) does not exist
。
谁能帮我解决这个问题。
问候,内存
sql - pgp_sym_encrypt 和解密 postgresql 中的整个列
我想用 aes 256 加密在我的 postgreSQL 数据库中加密 area_code 列。这就是发生的事情。我可以轻松地对其进行加密,但无法对其进行解密。
这是运行良好的加密查询:
但是,如果我给出类似的东西,解密查询似乎不起作用
甚至当我尝试查看解密的 area_code
唯一有效的是当我使用单个记录并直接输入加密文本作为输入时。
aes - Pgcrypto 在 Windows 上无法正常工作
我在 2 个不同的服务器上执行相同的查询,得到不同的结果。有谁知道为什么?
Debian postgresql 9.3 服务器输出(预期结果):
Windows postgresql 9.3 服务器输出(结果错误):
postgresql - 如何在 PostgreSQL 中使用 pgcrypto 加密整个表
我希望将我的所有表存储在 PostgreSQL 中作为 aes 256 加密(由于客户要求)。稍后我将研究解密几列以供分析。但显然加密过程很麻烦,因为我有很多表。我正在使用更新语句分别对每列进行 pgp_sym_encrypt 。
有没有办法轻松更新整个表,或者有更好的过程而不是在每个表中编写手动列更新查询?
非常感谢
postgresql - Postgresql 错误:损坏的 ascii-armor
我正在使用PostgreSQL 9.3.5
并尝试使用扩展pgp_pub_encrypt()
提供的数据加密数据。pgcrypto
运行SELECT pgp_pub_encrypt('Vipin', dearmor('gpg_public_key'))
会引发错误Corrupt ascii-armor。请帮忙。
我在用