如何防止基于存储在浏览器中的存储访问策略的Azure存储共享访问签名

时间:2019-10-29 14:08:12

标签: azure-storage azure-storage-blobs browser-cache

我已通过Storage Explorer根据Blob特定的存储访问策略生成了Azure存储共享访问签名,并在Firefox和Chrome中测试了生成的URI。

但是,如果删除SAP和/或重新生成存储帐户密钥,我仍然可以使用先前的SAS通过该浏览器访问Blob。

尽管清除缓存的Web内容(或等效的Chrome)解决了我认为删除SAP会立即阻止进一步访问的问题(我只是试图将密钥重新生成作为最后的手段,即使这样也不起作用)。

有人知道我可以防止这种浏览器缓存SAS的方法,因为这对我来说似乎是一个安全问题。

1 个答案:

答案 0 :(得分:1)

请尝试将blob属性CacheControl设置为max-age = 0或不使用缓存。

在存储资源管理器中,右键单击blob->,然后在上下文菜单中,选择属性->,然后滚动到CacheControl。截图如下:

enter image description here