如何通过允许一切来绕过 CSP内容安全策略?

问题描述

该网站在本地机器上运行良好,但是当我将其上传到 netlify 时,它会下降到 20 errors 附近。

我只想与朋友分享我的第一个项目,现在不想担心安全问题。

尝试实现此 Allow All Content Security Policy? 帖子中的所有答案,但仍然一无所获。

这是我收到前面提到的 20 个错误标题

ece-tools

但是尝试所有其他答案也会产生类似的结果。

解决方法

最初您有一个通过 HTTP 标头发布的 CSP,此 CSP 有一个特征 script-src-elem 'none' 规则(在打印屏幕中用蓝色下划线标出)。
您通过元标记添加了 CSP,此 CSP 具有特征 'unsafe-dynamic' 标记(在打印屏幕中以绿色下划线标出)。 enter image description here

您不能通过添加第二个来放松第一个内容安全策略。

就像 sideshowbarker 的评论一样,只需删除 HTTP 标头中的 CSP。检查您是否安装了 netlify-plugin-csp-generatornetlify-plugin-csp-headers Netlify packages。那些可以通过 HTTP 标头发布默认 CSP。

,

我最近也发生了同样的情况,你可能有一个浏览器扩展程序正在运行,阻止脚本。

这就是为什么你甚至可能在谷歌开发工具中看不到这些标题。

为该站点禁用它,瞧;)