我刚开始学习 Rails 4,不理解在 Rails 4 中在
此外,在生产环境中工作时,我需要通过
开发环境和生产环境之间有什么区别?
当我每次生成新的密钥并将其添加到
它如何保护应用程序与其他服务器的安全性?
config/secrets.yml
下使用的 secret_key_base
的用途。你能否解释一下这个概念?此外,在生产环境中工作时,我需要通过
devise.rb
、config.secret_key
和 secret_key_base
设置 secret_key
。但是,我可以使用 rake secret
命令生成新的密钥。开发环境和生产环境之间有什么区别?
当我每次生成新的密钥并将其添加到
secret_key_base
中时,如何匹配新生成的 secret_key
?它如何保护应用程序与其他服务器的安全性?
secret_key_base
仍然被使用,但是现在存储在config/credentials.yml.enc
中,这个文件已加密。您可以在这里了解关于新凭据系统的更多信息,或运行rails credentials:help
命令。 - 3limin4t0r