gpt4 book ai didi

security - 在服务器上存储 API key 和 secret

转载 作者:行者123 更新时间:2023-12-02 21:40:34 30 4
gpt4 key购买 nike

我对 API key 和 secret 的安全存储有疑问。

这是我的场景:

我正在开发一个程序,用于收集/分析来自多个外部 API 的数据。数据相当敏感,API 都需要 key 和 secret 。我的软件将调用这些 API、处理返回的数据并存储结果。我希望最终将这个软件托管在“云”中,这样​​我就可以获得最大的正常运行时间和可扩展性。

我的问题是存储我调用的外部 API 的凭据( key 和 secret )的最安全/最佳方式是什么?

以下是我一直在考虑的一些事情,但我真的对任何事情都持开放态度......

  • 加密它们并存储在数据库中(使用时解密)
  • 加密它们并将它们存储在服务器上的平面文件中(使用时解密)
  • 将它们存储在安全性更高的单独服务器上,并调用电话获取凭据。

最佳答案

你最终会在这件事上穷追不舍,纯粹是因为服务器破坏就意味着游戏结束了。您肯定可以采取一些措施来减少服务器漏洞可能造成的损害,但没有什么是万无一失的。

考虑您列出的选项:

  • 使用数据库加密:攻击者可以从数据库中获取数据并以与服务器完全相同的方式解密。
  • 使用平面文件加密:攻击者可以像服务器一样直接解密。
  • 独立服务器:攻击者可以像您的服务器一样调用独立服务器。

我的观点是,您关注的安全部分是错误的。如果攻击者获得了服务器的访问权限,那么游戏就已经结束了。首先重点关注防止访问您的服务器。

关于security - 在服务器上存储 API key 和 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47849759/

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