ruby-on-rails - 如果我通过 zip 文件将 ruby on rails 5.2 版项目发送给某人,我的加密凭据是否仍然有效?
问题描述
我正在为一个包含使用密钥的 API 调用的面试编写编码项目(使用 rails 5.2)。在添加加密凭据之前,我已经习惯了旧版本的 rails,并且不完全确定它们是如何工作的。如果我使用加密凭据存储我的密钥,然后将我的项目发送给共享,如果他们在本地环境中打开项目,我接收 api 调用的代码是否仍然有效?
解决方案
凭据的加密和解密取决于RAILS_MASTER_KEY
存储在config/master.key
.
这不应该被放入版本控制中,但我猜如果你正在发送整个目录的 zip 文件,那么它config/master.key
应该仍然存在,并且任何解压缩项目文件的人都将能够解密凭据。
推荐阅读
- python-3.x - 带有 RobotFramework 的 informix DB
- c# - SelectMany 有什么问题?
- kubernetes - 关于设置 pod 内存请求大小的建议
- electron - Node.js bcrypt 在正常情况下工作,但在与 Electron 一起使用时不工作
- html - 如何在 Less 中使用 Css 类中的多个媒体查询?
- sql-server-2008 - 当它是表类型时必须声明标量变量@bundleTransfer?
- acumatica - 如何在 AP 503000 屏幕中向进程按钮添加条件
- c++ - 为什么我的程序无法识别 C++ 循环中的 Cin?
- c# - 处理选择的 ListBox 事件
- mysql - 如果没有记录,忽略内部连接?