为什么我的Rails 5应用程序中有两个`secret_key_base`?

时间:2019-06-22 07:15:48

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

我知道Rails 5带有一项功能,现在您可以使用加密的凭证文件存储密钥和其他敏感数据,并且在打开该文件后,我发现可以使用{{1 }}。但是在运行命令secret_key_base之后,它还返回了另一个与凭据不同的密钥。因此我搜索了一下,发现密钥存储在Rails.application.credentials.secret_key_base文件中。但是我的存储库中没有这样的文件。因此,我开始更多地使用Google搜索,但找不到答案,这使我在这里提出以下问题。

所以问题是,为什么我的Rails 5应用程序中有两个Rails.application.secrets.secret_key_base

我知道您应该使用凭据之一。但是,如果我们在secrets.yml中已经有一个secret_key_base,为什么在secret_key_base中仍然有一个secrets

此外,还要注意的一点是,我发现Devise使用的是凭据。那么,秘密的用途是什么?

0 个答案:

没有答案