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

问题描述 投票:0回答:1

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

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

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

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

azure-storage azure-storage-blobs browser-cache
1个回答
0
投票

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

在Storage Explorer中,右键单击Blob->,然后在上下文菜单中,选择属性->,然后滚动到CacheControl。屏幕截图如下:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.