【问题标题】:Max length on a SAS of AzureAzure SAS 上的最大长度
【发布时间】:2017-11-01 01:15:15
【问题描述】:

我一直在查看 Azure 存储文档,但在使用 SAS 时找不到限制 blob 大小的方法。我可以设置持续时间和类型,但不能设置大小。你知道有什么办法吗?

var sharedAccessPolicy = {
    AccessPolicy: {
        Permissions: azure.BlobUtilities.SharedAccessPermissions.WRITE,
        Start: startDate,
        Expiry: expiryDate
    },
  }

谢谢

【问题讨论】:

  • 这不是您要找的sas...

标签: azure azure-storage azure-blob-storage


【解决方案1】:

共享访问签名 (SAS) 对 blob 大小没有任何限制。如果您创建具有适当权限的 SAS 令牌,则拥有该 SAS 的用户可以上传任何大小的文件。您需要在应用程序中处理此问题。

您可以做的是在用户开始使用 SAS 上传文件之前,检查文件的大小,如果文件大小超过允许的大小,则拒绝请求。

【讨论】:

  • 可悲的是,这最终依赖于信任的客户数据。希望更新 api 以支持服务器端通过 SAS 令牌强制执行 blob 大小,特别是自 javascript 客户端库发布以来。
  • 我们确实需要服务器端验证。用户可以在客户端应用程序之外使用令牌并上传任何大小的文件。我们不能简单地相信文件大小会在我们的标准范围内。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
  • 2015-04-11
  • 2011-10-09
  • 2015-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多