【问题标题】:disabling Content Security Policy禁用内容安全策略
【发布时间】:2017-09-07 10:44:59
【问题描述】:

在开发网站时,我经常想看看特定功能在网站上的外观。所以我去chrome开发者工具,经常跑一些javascript脚本。

由于内容安全策略 (CSP),我经常发现某些脚本无法运行的问题,我完全理解它是为了防止跨站脚本攻击。

问题:由于我在浏览器客户端上为我加载的页面上使用开发人员控制台测试功能,我想知道是否有办法禁用该特定页面的 CSP加载后?可能在带有检查元素的源代码中某处,或者在开发者控制台的某些设置部分中。

【问题讨论】:

    标签: javascript google-chrome-devtools content-security-policy


    【解决方案1】:

    我不能保证最好的方法来做到这一点,但有一个使用风险自负扩展可用于禁用 CSP:https://chrome.google.com/webstore/detail/disable-content-security/ieelmcmcagommplceebfedjlakkhpden?hl=en。在 chrome google 组 (https://groups.google.com/a/chromium.org/forum/#!topic/chromium-discuss/TZaaNTPOqt0) 上快速搜索表明,仅使用开发人员工具没有本地方法可以做到这一点。

    【讨论】:

    • 我确实安装了这个插件,但仍然没有真正从我的 chrome 开发工具中删除该错误。
    【解决方案2】:

    禁用“内容安全策略”

    response.headers['Content-Security-Policy']=""
    

    【讨论】:

    • 应该如何/在哪里使用该代码 sn-p?
    • 问题是关于在页面加载后在浏览器中禁用 CSP,因此您的答案不相关。无论如何,一般来说,请添加更多上下文,即语言、框架、平台、文件名(如果相关)。还参考了相关文档。所有这些都构成了一个有用且有用的答案,这将使您获得高分:)
    • 哟,这有帮助。 @dubrox 这通过在响应头中设置在服务器中使用。
    猜你喜欢
    • 1970-01-01
    • 2016-06-22
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2021-12-06
    • 2021-01-09
    • 2021-01-11
    相关资源
    最近更新 更多