在公共github存储库和其他敏感数据中隐藏OAuth使用者密钥

时间:2012-03-26 07:32:04

标签: security github

我想公开私有Github repo,但该项目包括OAuth数据(在Twitter身份验证中使用)和数据库MySQL登录详细信息。 有没有一种常见的做法可以轻松隐藏价值观,还是我只是在承诺回购时更改它们?我猜这就是我要问的原因,因为我可能会忘记。

1 个答案:

答案 0 :(得分:1)

如果您可以重写私人仓库的历史记录(因为协作者数量有限),最好是:

content filter driver

在结账时,我们的想法是根据以下内容生成实际文件:

  • 您的环境
  • 模板文件
  • 一个值文件(可以根据您当前的环境,虚拟值存储在Git仓库中的单独值文件中,或存储在Git仓库外部的外部源中的实际敏感值)

更一般的想法是敏感数据不应该存储在Git仓库中。