【问题标题】:Checking in configuration files with sensitive information into code repos将包含敏感信息的配置文件签入代码仓库
【发布时间】:2015-04-28 01:52:00
【问题描述】:

关于将敏感信息签入 git 的最佳策略是什么?例如数据库连接凭证、api 密钥等。对于rails app,是否最好将环境文件添加到.gitignore 中?

谢谢。

【问题讨论】:

    标签: ruby-on-rails git config


    【解决方案1】:

    最好的办法是使用环境变量。

    查看这两个链接。第二个链接将向您展示如何通过使用环境变量存储敏感数据来保护敏感信息的安全。

    Rails Environment Variables

    Environment Variables in Ruby on Rails

    【讨论】:

      【解决方案2】:

      不,您不需要忽略您的 env 文件 - 只需删除所有机密并使用配置变量 ibstead...然后您可以使用 ENV['varname'] 引用它们

      这个要点展示了一种使用 SECRET_KEY_BASE 作为示例的方法(但您应该使用您拥有的每个敏感密钥): https://gist.github.com/cjolly/6265302

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多