【发布时间】:2015-04-28 01:52:00
【问题描述】:
关于将敏感信息签入 git 的最佳策略是什么?例如数据库连接凭证、api 密钥等。对于rails app,是否最好将环境文件添加到.gitignore 中?
谢谢。
【问题讨论】:
标签: ruby-on-rails git config
关于将敏感信息签入 git 的最佳策略是什么?例如数据库连接凭证、api 密钥等。对于rails app,是否最好将环境文件添加到.gitignore 中?
谢谢。
【问题讨论】:
标签: ruby-on-rails git config
最好的办法是使用环境变量。
查看这两个链接。第二个链接将向您展示如何通过使用环境变量存储敏感数据来保护敏感信息的安全。
【讨论】:
不,您不需要忽略您的 env 文件 - 只需删除所有机密并使用配置变量 ibstead...然后您可以使用 ENV['varname'] 引用它们
这个要点展示了一种使用 SECRET_KEY_BASE 作为示例的方法(但您应该使用您拥有的每个敏感密钥): https://gist.github.com/cjolly/6265302
【讨论】: