gpt4 book ai didi

python - 部署应用引擎应用程序时如何处理敏感的配置信息?

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:33 25 4
gpt4 key购买 nike

示例:我有一个应用程序需要访问提供身份验证 token 的 API

myApi = MyApi(token=my_private_sensible_token)

我想避免在作为项目一部分的配置文件中使用该私有(private) token 。

想到的一个解决方案是在一个单独的代理应用程序中隔离与此服务的交互,该代理应用程序由有限数量的授权人员维护。应用引擎允许通过身份验证保护处理程序,我可以轻松地在代理中仅允许来自授权应用引擎消费者应用程序的调用。

我能想到的不同解决方案,在某些时候都使这个私有(private) token 在消费者应用程序内存中可用,这可能允许恶意用户(维护消费者)编写一个处理程序来打印出这个 secret token ,在某些情况下应用程序检索的奇特方式。

你有更好的建议吗?

最佳答案

另一种可能的方法是拥有应用程序的 2 个副本(实际上是 2 个不同应用程序,它们碰巧具有相同的代码),每个副本都有自己的应用程序 ID、配置文件(s) 等:

  • 一个用于开发/暂存,可供更大的开发访问团队
  • 一个用于生产 -(可能从同一个 SCM 存储库克隆/ fork ,也许是一个私有(private)分支?)只能由受信任的开发人员访问,并且配置文件的内容会被覆盖/更新以用于生产部署

除了限制对生产凭证的访问之外,这样的设置还可以提供额外的好处,例如:

  • 能够使用 CI 系统,包括在非常接近生产环境的自动部署
  • 更严格地控​​制生产部署

关于python - 部署应用引擎应用程序时如何处理敏感的配置信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31336414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com