gpt4 book ai didi

特定用户的 Azure 下载

转载 作者:行者123 更新时间:2023-12-03 03:07:01 32 4
gpt4 key购买 nike

ASP.NET 项目

我将使用 Azure 进行存储。问题(要求):

  1. 在我的项目中,我让注册用户下载文件。但我不希望用户将此下载链接分享给未注册的人(例如:我给注册用户的下载链接只能在他们的计算机上下载)。

  2. 我只向注册用户显示下载链接,注册用户可以下载我给他们的文件

  3. 没有人可以删除我的文件

最佳答案

问题 1:这实际上取决于您的应用程序,但是...如果您要提供指向 Azure 存储中的 blob 的直接链接,则需要使用共享访问签名(或政策)。这样,您可以向某人提供一个过期的链接(例如,在您发出链接后 10 分钟)。然后,如果有人泄露了该链接,那么它就不会工作很长时间。无法将链接的使用限制在特定计算机上。现在,如果您只是将内容从 blob 流式传输到您的应用程序,然后从您的应用程序流式传输到用户,您可能会拥有更多的控制权,因为您实际上不会生成可重用的链接。但这也会有缺点(例如通过 Web 层运行所有内容,需要 Web 层中的更多资源)。

问题 2:这完全取决于您的应用、您如何管理 Assets 并将其呈现给注册用户。无法为您回答这个问题,因为我们对您的应用一无所知。

问题 3:Azure 存储可通过 key 访问,该 key 应保密,并且只有您才有权访问它(例如,服务器上的代码将使用它) )。只要您不在任何地方发布此 key ,那么任何人都无法删除您的内容。

关于特定用户的 Azure 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43560380/

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