内容安全策略自阻塞内联

Content Security Policy self blocking inline

根据我的经验,下面的 header 启用后会阻止页面上的内联脚本。

Content-Security-Policy: default-src 'self'.

为什么内联代码不被视为“self”?

我知道我可以使用 nonce 或其他解决方法来允许内联或移动到外部文件。我只是想知道为什么内联代码不被视为 self。

希望有道理

默认情况下内联代码是禁用的,不仅仅是因为 default-src 'self'。要启用内联代码,必须在 script-src

中使用 unsafe-inline