【问题标题】:Azure Shared Access SignatureAzure 共享访问签名
【发布时间】:2013-08-20 11:13:18
【问题描述】:

如果我为特定 blob 或容器生成共享访问签名,您能否验证该 url/sas 是否仍然有效?

假设我有一个名为 demo 的容器,并为它生成了一个 SAS(使用 mycustompolicy 进行 4 天访问),如下所示:

https://mystoragename.blob.core.windows.net/demo?sv=2012-02-12&sr=c&si=custompolicy&sig=hrcZKKPPcr4OyMR%2FoNJHGTF9l%2Fm8TQYoUg%2FU8bblOOk%3D

是否可以验证此 SAS 是否仍然有效或已过期?

我的意思是你能以某种方式解析 url 并验证参数是否有效吗?

【问题讨论】:

    标签: azure


    【解决方案1】:

    如果如您所做的那样在访问策略中定义了 SAS 到期,则您无法解析 SAS 令牌以查看它是否有效。您可以做的一件事是从访问策略中省略 SAS 到期日期,并仅在创建 SAS 令牌时定义它。然后,您的 SAS 令牌将有一个名为 se 的参数,它将准确地告诉您 SAS 令牌何时到期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-17
      • 2014-09-22
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2016-09-30
      相关资源
      最近更新 更多