我有一个rails项目,它具有存储在远程Postgresql数据库中的敏感字符串类型值。 我使用ActiveSupport :: MessageEncryptor( http://api.rubyonrails.org/classes/ActiveSupport/MessageEncryptor.html )函数加密了这些字符串。 我有用于加密它们的密钥,并试图找到一种方法从数据库中检索它们并在python脚本中解密它们。

我愿意接受有关如何使用rails和python以任何其他方式实现此目的的任何建议。 非常感谢有关如何在python中解密这些值的任何建议。

谢谢,

  ask by Edwin Mak translate from so

本文未有回复,本站智能推荐:

8回复

Rails:ActiveSupport::MessageEncryptor::InvalidMessage

请帮助我,我已经完成了 Rails 教程的 11 章,将我的应用程序部署到 heroku(在本地运行良好)并且它一直崩溃。 我正在使用 rails 5.2.2 在执行命令 $heroku run rails console 后,我收到了这个: 此外,我已阅读本主题在本地生产中运行 rails 服务器
1回复

尝试部署Rails5.2.0App时在日志中获取错误ActiveSupport::MessageEncryptor::InvalidMessage

我正在尝试使用mina deploy在ec2实例上部署Rails 5.2.0 App,当它尝试迁移数据库时,它会因以下错误日志而中止。 我的Rails应用程序中有有效的config/credentials.yml.enc和master.key 。 因为,我在本地计算机上尝试了RAILS_E
1回复

ActiveSupport::MessageEncryptor在3.1和3.2之间有所不同

我有一个旧项目,我正尝试从Rails 3.1升级到3.2。 我遇到了ActiveSupport :: MessageEncryptor的问题-在Rails 3.1中加密的数据无法在Rails 3.2中解密-我收到以下错误:ActiveSupport :: MessageEncryptor ::
1回复

如何修复凭据错误-ActiveSupport::MessageEncryptor::InvalidMessage

我正在尝试访问初始化程序中的凭据。 在此之前,我在Rails控制台中检查是否可以检索它,但是它给了我错误 我也尝试删除并创建新的凭据-它创建了新的凭据和主文件,但错误仍然相同 我的代码捕捉
1回复

具有master.keyDigitalOcean部署的Rails5.2:ActiveSupport::MessageEncryptor::InvalidMessage:ActiveSupport::MessageEncryptor::InvalidMessage

我已将Ruby on Rails应用程序从Rails 5.1.2迁移到Rails 5.2.0,以使用加密的机密。 应用程序已成功部署到Digital Ocean Ubuntu Server。 但是当我进入浏览器进行访问时,它显示以下日志。 我使用rails credentials:edi
1回复

Rails5.2.0加载应用程序错误:ActiveSupport::MessageEncryptor::InvalidMessage(ActiveSupport::MessageEncryptor::InvalidMessage

我已经尝试了解决方案,这些解决方案在以下链接中发布: 使用master.key Digital Ocean部署的Rails 5.2:ActiveSupport :: MessageEncryptor :: InvalidMessage:ActiveSupport :: MessageEncr
2回复

Rails6Heroku设计错误ActiveSupport::MessageEncryptor::InvalidMessage

我正在尝试将我的 Rails 6 应用程序部署到 Heroku,这是我第一次在 Rails 6 位中执行此操作,我从 heroku 获取此输出:remote: Compressing source files... done.remote: Building source:remote:remote