gpt4 book ai didi

c# - 我应该直接在桌面客户端中使用 DocumentClient (CosmosDB)

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

如果我直接在桌面应用程序中使用 DocumentClient,则会暴露与构建文档客户端时使用的 api key 相关的安全问题。似乎没有办法保护 key 。将 key 带入客户端可能会导致黑客完全控制数据库。在我看来,唯一的方法是将 DocumentClient 放在 Web Api 或云函数后面。

那么,如果您无法保护对应用程序的访问,我所说的永远不要在客户端中使用 DocumentClient 是否正确?

最佳答案

直接访问 DocumentClient 意味着客户可以访问 key 。您可以利用混淆来尝试隐藏它,但实际上很容易监视应用程序的流量并捕获 key ,甚至在运行时将其作为未加密的字符串从内存中转储。您可以使用资源 token ,但同样,这风险太大。

您真正想要的是让您的桌面客户端通过其自己的身份验证与 API 进行对话,该身份验证将与 CosmosDB 本身进行对话。

关于c# - 我应该直接在桌面客户端中使用 DocumentClient (CosmosDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56855875/

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