【发布时间】:2019-01-30 19:43:18
【问题描述】:
目前,我在一个配置文件中拥有所有各种密钥,该配置文件在 PRIVATE repo 上受版本控制。该代码位于受信任的一方(Github)。我应该避免在 git 中控制这个配置文件的版本吗?
如果不是,那么您将如何与开发团队共享此文件?
【问题讨论】:
-
为什么要与团队的其他成员共享您的密钥?你不能只为每个成员注册一个密钥吗?
-
API 密钥,序列化和反序列化的秘密值,可能是数据库凭据等。我不会对每个贡献者都有具体的价值观。这也适用于生产代码
-
请记住,每个在线服务都可能随时被黑客入侵。因此,即使是私有存储库也可能会暴露给攻击者。关于您的问题:问问自己攻击者可以对这些值造成什么损害,以及在不阅读您的私人回购(例如从您的应用程序中提取)的情况下获取这些值有多么困难。
标签: git security github configuration config