问题标签 [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 - 如何在 Rails 迁移中将字符串和日期时间列类型转换为二进制?
我正在学习rails并从事一个项目,我需要将字符串列类型转换为二进制我试过
但我不能这样做。
我希望我的罪数据应该以加密形式存储,我正在使用这个 gem https://github.com/stas/active_record-pgcrypto 我还想在 UI 中显示时解密数据。我愿意接受建议。谢谢
ruby-on-rails - Ruby on Rails + Postgres 迁移从每个 db:migrate 的 schema.rb 中删除 enable_extension "pgcrypto"
每次迁移时,都会从我的 schema.rb 文件中删除此行;
enable_extension "pgcrypto"
......但我不知道为什么!不,我在哪里删除了扩展,并且有一个迁移很早就在迁移堆栈中添加了它(几个月前)。
这才刚刚开始,我什么都没改变/更新。
想法?
java - How to decrypt a code-side encoded text field with AES / CBC / PKCS5Padding cipher in POSTGRESQL?
I have a decryption problem on a text attribute encoded with java code configured as follows:
Now the problem is that when you launch a query on PgAdmin, the field in question is encrypted. I tried to decrypt it in the following way:
but I get the following response: 'ERROR: Wrong key or corrupt data SQL state: 39000'
Can someone help me? Thanks.
node.js - 如何将 postgres pgcrypto 与 Nodejs 和 Sequelize 一起使用?
- 如何在 postgres 中使用带有 pgcrypto 插件的 sequelize。
- 如何使用 sequelize 加密和解密列的值
- 如何使用 nodejs 和 sequelize 使用 PGP_SYM_ENCRYPT 和 PGP_SYM_DECRYPT
django - Django pg-crypto - 你如何迁移现有字段?
在我的测试环境中,我通过运行“pip install django-pgcrypto”安装了 pg-crypto。我使用“sudo -u postgres psql”手动登录数据库,然后连接到数据库并使用“CREATE EXTENSION pgcrypto;”安装扩展。然后我将我的一个模型上的一个字段从“models.EmailField”更改为“pgcrypto.EncryptedEmailField”,然后运行 makemigrations 和 migrate。
通过调用 API 视图,我能够成功创建一个新帐户。然后我使用 Postgres 控制台进入数据库,可以看到它已经加密了该新用户的电子邮件字段,但之前的条目是相同的。现在,当我登录 Django 管理控制台时,我收到错误“Corrupt ascii armour”。
我认为这是因为该表现在混合了未加密和加密的电子邮件字段。如果我从一个新数据库开始,那么所有字段都会被加密,并且我不会在管理控制台中收到错误消息。
请有人建议我如何加密现有条目,或者是否有办法通过 Django 迁移,所以我不必从新数据库开始?