问题标签 [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.
ruby-on-rails - 在 Heroku 上指定数据库适配器
我正在使用pgcrypto
gem 加密数据库某些列中的数据,但是为了让这个 gem 工作,我必须在文件中指定pgcrypto
为适配器。database.yml
我知道 Heroku 忽略此文件并在将应用程序推送到使用默认postgresql
适配器的 Heroku 服务器时生成自己的文件。有谁知道是否可以覆盖adapter
值,例如使用配置变量?
database - 使用 pgcrypto 扩展对加密数据的 postgresql 主键约束
我正在使用 PostgreSQL 8.4,并使用pgp_sym_encrypt
pgcrypto 扩展中的函数在插入时加密数据。所以我的插入查询看起来像:
我在表中的 column1 上应用了主键约束,但约束并不总是检测到插入已经存在的值,因为对于相同的解密值,加密数据并不总是相同的。
问题 :
如何应用此约束以检查解密数据是否匹配并且在这种情况下不允许插入?
java - 当通过 JDBC 调用函数时,函数调用 crypt(text,text) 失败
考虑以下脚本:
当我通过 pgAdmin3 执行以下操作时(以 身份登录myapp_api
)
它运行没有错误。但是,当我通过 JDBC 执行完全相同的存储过程时,也登录为myapp_api
,我得到这个:
我还重复了 JDBC 测试,这次以myapp
拥有上述对象的身份登录。我收到了完全相同的错误。
我正在使用 PostgreSQL 9.4、9.4 JDBC 驱动程序和 Java 8。
ruby-on-rails - postgres 9.4,pgcrypto 0.4.1,rails 4.2.0,ruby 2.2.0,引用预期的字符串,得到 Arel::Nodes::BindParam
尝试创建加密列时出现问题。OS X 10.9.5
使用 gnupg 2.0.22 创建公钥/私钥:
关于这里可能发生的事情的任何指示?我有一个添加了 ssn 字段迁移的模型:
在用户模型中
向开发数据库添加了 pgcrpyto 扩展
在 config/initializers/pgcrypto.rb
导轨 c
收到此错误,列是 ssn,所以看起来它正在做正确的事情
以下****是我假设错误所在但不确定在此处调用什么方法:找不到太多关于 Arel::Nodes::BindParam 的文档。我假设这应该将值设置为“123-45-6789”,然后使用 pgcrypto_encrypt_string 调用对其进行加密。我验证了密钥是正确的。
任何指针都非常感谢。很高兴在弄清楚时分叉并执行拉取请求。
postgresql - pgcrypto pgp_pub_encrypt 的问题
我一直在尝试在 Postgres 中测试 pgcrypto 扩展,但遇到了一些困难。当我尝试加密数据时,我不断收到
我使用 Kleopatra 创建了一个 pub/private 密钥,但它似乎不起作用。
测试表:
任何建议都会很棒。
这是我的插入代码:
postgresql - Postgres pgcrypto 特权
我将 pgcrypto 扩展安装为超级用户,如下所示:
作为超级用户,我对其进行了测试,发现它可以工作:
但是,当以其他用户身份登录时,我收到如下错误:
如何使 pgcrypto 库对所有用户可见?
谢谢。
postgresql - 具有函数 gen_random_uuid() 的 PostgreSQL 查询在 Windows 上不起作用
我有以下用于创建表的查询,
当我通过 pgAdminIII 运行它时出现以下错误。
我创建了一个扩展pgcrypto
,因为它包含 gen_random_uuid() 函数定义,但这也没有帮助。
我在 MAC 上运行了相同的脚本,一切正常。
我正在使用 PostgreSQL 9.3。
database - 数据库列加密 postgres
如何使用 pgcrypto 插件加密 postgres 数据库中的列?
我正在使用 postgres 9.3,我需要加密我的专栏之一,postgres 是否也支持 Aes 加密或者我可以实现它?
postgresql - PostgreSQL 中的自动密码散列
过去几周我一直在使用 PostgreSQL,我一直很喜欢它!
我使用 crypt() 和 gen_salt() 生成密码哈希,方法是将其添加到插入查询中,如下所示:
同样对于选择我使用类似的东西:
我想通过自动化表密码列上的哈希而不是 SQL 查询或附加函数来简化我的 SQL 代码。
更清楚地说,当我在表中插入一行时,我希望它立即转换散列/比较。
有办法吗?如果是的话,那会是明智的吗?