Chrome中的预加载和CSP

时间:2019-04-11 06:39:15

标签: google-chrome http content-security-policy preload prefetch

我有一个网站,该网站的网页上有一些<link rel="preload" href="...标签,我还想在其中添加尽可能严格的CSP标头,并且在其中我要使用default-src 'none'

当前,Chrome支持预取,但仅支持功能标志后面的prefetch-src的CSP指令。 因此,我可以使用该功能,但不能对其周围的安全性进行配置,因此在当前default-src 'none'下,所有预取调用均被阻止。

我唯一能找到的解决方案是将default-src 'none'更改为default-src 'self',但这当然会降低安全性,因为可能无法加载很多不需要的资源。

有人找到解决方案吗?

1 个答案:

答案 0 :(得分:1)

看来这是Chromium的错误:https://bugs.chromium.org/p/chromium/issues/detail?id=801561

我也遇到了这个问题,这很令人讨厌。似乎唯一的解决方法是设置default-src 'none'并等待他们解决问题。不理想...