Chrome浏览器已开始阻止Azure Blob存储下载

时间:2019-06-17 17:20:12

标签: azure google-chrome azure-storage-blobs azure-blob-storage

从上周五开始,看来Google / Chrome已经开始阻止使用共享访问签名公开的某些类型的Azure Blob存储下载。

具体来说,ZIP文件中的PDF似乎生成了Chrome阻止了危险文件的消息。

可以使用非共享访问签名链接下载完全相同的文件,尽管它仍会发出“不常见”的文件下载警告。

从多个区域的多个Blob存储帐户下载时会发生这种情况。

还有其他人遇到过这个问题吗?如果是这样,您如何解决?

这是一个示例链接。第一个链接是直接下载链接,第二个链接是共享访问签名。

直接:https://ghsstoragetest.blob.core.windows.net/testfile.zip

SAS:https://ghsstoragetest.blob.core.windows.net/$root/testfile.zip?st=2019-06-17T18%3A15%3A08Z&se=2020-06-18T18%3A15%3A00Z&sp=rl&sv=2018-03-28&sr=b&sig=LpgvNhL2dWLRo%2FB5iq2tvTR1dQcGLSDbtU6Yh7gV%2Bk4%3D

2 个答案:

答案 0 :(得分:0)

我最新的Chrome Version 75.0.3770.90 (Official Build) (64-bit)发生了相同的问题。我发现您的Content-Type的{​​{1}}值的哑剧类型为testfile.zip,如下所示,我认为这是原因。

enter image description here

因此,我尝试通过Azure存储资源管理器将同一文件上传到我的Blob容器来修复它。它会显示如下所示的正确的哑剧类型application/x-zip-compressed,并且我下载时没有任何Chrome警报。

enter image description here

然后,我用application/zip手动更改了其Content-Type的值,并使用sas令牌生成了其URL以进行下载,再次发生了与您相同的问题。

因此,我认为要解决的解决方案是为文件设置正确的模仿类型作为application/x-zip-compressed值。

答案 1 :(得分:0)

同一问题发生在75.0.3770.100(正式版本)中。而且我尝试将其Content-Type值更改为application / zip,但没有用。

最后,我安装了旧版本的Chrome(70.0.3538.102)来避免此问题。


6月27日更新:Google似乎已解决此问题。现在不麻烦我了。

相关问题