【问题标题】:Disable Azure Blob direct download禁用 Azure Blob 直接下载
【发布时间】:2012-07-24 02:31:55
【问题描述】:

是否可以限制/禁用 Azure Blob 直接下载(当您在浏览器中输入链接时)?

【问题讨论】:

    标签: c# asp.net azure blob


    【解决方案1】:

    如果您通过公共或什至使用 SAS 提供对 blob 的访问权限,则您不能将 blob 访问到他们想要的下载 blob。

    如果您将提供一个包含来自公共容器的 blob 的链接,如下所示,那么任何人只要知道 URL 就可以下载该 blob:

    http[s]://your_azure_storage_name.blob.core.windows.net/public_container/blob_name
    

    但是,如果您使用 SAS signature API 提供指向您博客的链接,那么您可以限制对 blob 的访问,但他们仍然可以在有权访问该 URL 后下载 blob。

    【讨论】:

      【解决方案2】:

      只要不公开容器,人们就无法匿名下载 blob。如果您需要某种类型的 ACL,则需要创建一个服务来执行 ACL 检查,然后将 blob 的流返回给批准的用户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-07
        • 1970-01-01
        • 1970-01-01
        • 2013-04-16
        • 1970-01-01
        • 2016-09-19
        • 1970-01-01
        • 2018-10-04
        相关资源
        最近更新 更多