2014-05-16 76 views
2

我想基本上允許一次性訪問某些Blob資源,要求用戶在訪問我的服務器之前獲取新的共享訪問簽名,才能訪問資源再次。在Azure存儲中初始訪問後撤銷共享訪問簽名

我有一個這樣的實現,我目前使用,但我很好奇,如果有更理想的東西(特別是已經在Azure API中實現的東西,我錯過了)。

現在,用戶可以從服務器請求資源。它驗證他們對數據庫的訪問權限,在數據庫中創建一個唯一的哈希值,將用戶引導到具有該哈希值的鏈接,並且用戶加載該頁面。一旦頁面加載並且他們已經完全下載資源,我立即使數據庫中的散列值失效,因此它不能再次使用。

我知道共享訪問簽名允許基於時間的到期,但它們是否允許任何種類的基於檢索次數的過期,因爲用戶可以完全下載資源,然後SAS自行失效?謝謝!

回答

2

一次性使用不受SAS令牌支持。如果您有機會,如果您可以將此請求添加到我們的Azure Storage User Voice Backlog將會很好。我也鼓勵有相同要求的其他人對此投票。

感謝

傑森