首页 > 解决方案 > 如果我通过 zip 文件将 ruby​​ on rails 5.2 版项目发送给某人,我的加密凭据是否仍然有效?

问题描述

我正在为一个包含使用密钥的 API 调用的面试编写编码项目(使用 rails 5.2)。在添加加密凭据之前,我已经习惯了旧版本的 rails,并且不完全确定它们是如何工作的。如果我使用加密凭据存储我的密钥,然后将我的项目发送给共享,如果他们在本地环境中打开项目,我接收 api 调用的代码是否仍然有效?

标签: ruby-on-railsruby-on-rails-5

解决方案


凭据的加密和解密取决于RAILS_MASTER_KEY存储在config/master.key.

这不应该被放入版本控制中,但我猜如果你正在发送整个目录的 zip 文件,那么它config/master.key应该仍然存在,并且任何解压缩项目文件的人都将能够解密凭据。


推荐阅读