如何防止基于浏览器中缓存的存储访问策略的Azure存储共享访问签名
我通过Storage Explorer基于特定于Blob的存储访问策略生成了Azure存储共享访问签名,并在Firefox和Chrome中测试了生成的URI 但是,如果我删除SAP和/或重新生成存储帐户密钥,我仍然可以使用以前的SAS通过该浏览器访问Blob 虽然清除缓存的Web内容或Chrome等价物可以解决这个问题,但我认为删除SAP会立即阻止进一步访问,我只是在万不得已的情况下尝试重新生成密钥,即使这样也不起作用如何防止基于浏览器中缓存的存储访问策略的Azure存储共享访问签名,azure,azure-storage,azure-storage-blobs,browser-cache,Azure,Azure Storage,Azure Storage Blobs,Browser Cache,我通过Storage Explorer基于特定于Blob的存储访问策略生成了Azure存储共享访问签名,并在Firefox和Chrome中测试了生成的URI 但是,如果我删除SAP和/或重新生成存储帐户密钥,我仍然可以使用以前的SAS通过该浏览器访问Blob 虽然清除缓存的Web内容或Chrome等价物可以解决这个问题,但我认为删除SAP会立即阻止进一步访问,我只是在万不得已的情况下尝试重新生成密钥,即使这样也不起作用 有人知道我可以用什么方法阻止SAS的浏览器缓存,因为这对我来说似乎是一个安全
有人知道我可以用什么方法阻止SAS的浏览器缓存,因为这对我来说似乎是一个安全问题 请尝试将blob属性CacheControl设置为max age=0或无缓存 在存储资源管理器中,右键单击blob->然后在关联菜单中选择属性->然后滚动到CacheControl。截图如下:
能否尝试将blob属性CacheControl设置为max age=0?谢谢Ivan,找不到通过门户网站或Storage Explorer编辑Blob属性的方法-其他帖子似乎指向通过CDN提供服务的方向,CDN允许更好的控制-但我希望避免这种情况,或者必须在Storage Explorer中生成SAS程序,右键单击Blob->然后在关联菜单中,选择properties->然后滚动至CacheControl.perfect-谢谢-看起来您的回复是评论而不是答案-因此我无法正式接受itI将其添加为答案: