gpt4 book ai didi

azure - secret 金库 : how to encrypt clientId and clientSecret in a web app?

转载 作者:行者123 更新时间:2023-12-03 03:47:02 25 4
gpt4 key购买 nike

人们说不要存储 API key 和密码配置文件,而是使用 Secrets 保险库。例如。 AWS 或 Azure。

但要访问这些,您需要 clientId 和 clientSecret。这些需要存储在应用程序的某个位置。例如应用程序配置。所以我真的不明白如果黑客可以在应用程序中使用 clientId 和 clientSecret 来获取密码或 api key ,这能解决什么问题?

这似乎比最初存储一个 api key 的问题更糟糕,因为如果他们能够访问 secret 管理器,他们将拥有所有 key 和所有密码。

最佳答案

AWS 提供了几种不同的服务来存储您的 secret 。假设如果您的应用程序配置文件中有数据库密码,则可以使用 AWS Secret manager 或 AWS Parameter store 将它们存储为 secret 。

要安全地检索这些值,您不必存储应用程序中存储的其他 secret 。您可以在 AWS 中使用一种称为基于角色的访问的机制。

如果您在 ec2 实例上运行应用程序,则可以配置 AWS 角色/配置文件并将其分配给安全链接 key 管理器和 ec2 计算机的 ec2 实例,并且您的应用程序具有连接来解密 key 并使用它位于应用程序内部。

关于azure - secret 金库 : how to encrypt clientId and clientSecret in a web app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68689837/

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