gpt4 book ai didi

c# - 在 Xamarin 项目中隐藏 Azure 凭据和连接字符串的最佳方法

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

我正在做一个Xamarin项目,有一个需求,时不时将生成的数据上传到Azure存储容器。

有一个包含凭据等的连接字符串,该连接字符串用于连接到 Azure 并创建 BlobClient 实例。

要求直接连接到 Azure,此上传过程不涉及中间 Web 服务。

我的问题是,保护此连接字符串免遭逆向工程和攻击客户的 Azure 存储的最佳方法是什么?

我考虑对该字符串进行对称加密,用加密字符串声明一个常量并在运行时解密该加密字符串。

有更好的选择吗?

最佳答案

我的做法是使用常规 OAuth 来验证用户身份。使用此身份验证来调用某些 API,以颁发短期 SAS token 来访问 Azure Blob 存储。

您还可以让此 API 返回 blob 存储的特定 URL,因此应用程序也不需要存储该 URL。

关于c# - 在 Xamarin 项目中隐藏 Azure 凭据和连接字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72288335/

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