保持生产者配置文件对开发人员隐藏

时间:2013-10-27 09:43:35

标签: git security heroku

我得到了系统演变的一部分,我得到了一些包含敏感数据凭据的文件,我正在通过heroku使用基于git的部署,并希望继续这么简单。

如何从一个分支中删除一些配置行,将其保留在另一个分支上并确保它在合并时保留在那里?

这里最好的是什么?

2 个答案:

答案 0 :(得分:3)

敏感数据不应该在源代码控制中 - 您应该使用Heroku配置变量,然后将其作为应用程序中的环境变量公开。阅读Heroku网站https://devcenter.heroku.com/articles/config-vars

的更多信息

答案 1 :(得分:0)

我是一个Microsoft.NET商店,你可以使用配置文件包括:

<connectionStrings configSource="HerokuSpecificConfigFile.config" />

您的发布配置文件转换,而不是使用上面的include行替换开发连接字符串。这将允许您仅在部署远程中保留HerokuSpecificConfigFile.config