gpt4 book ai didi

security - 如果服务器上启用了内容安全策略,如何使用小书签将脚本注入(inject)页面?

转载 作者:行者123 更新时间:2023-12-02 08:00:40 27 4
gpt4 key购买 nike

我有一个书签,它使用 jQuery 并解析页面上的一些元素。为了使用 jQuery,我动态创建一个脚本标签(使用 src 作为 jQuery URL)并附加到 head 标签。这对于许多网站都很有效。但是,像 Facebook 这样的网站很少,bookmarklet 无法将外部 JS 文件注入(inject) dom。我发现这种行为是由于响应 header “内容安全策略” 禁止包含来自任何其他未经授权的域的脚本。这是为了禁止 XSS 攻击。

我有一个真实的案例,可以将外部 JS 文件插入到 DOM 中。是否有任何解决方法可以绕过内容安全策略?

最佳答案

规范说(至少我认为现在仍然如此)CSP 不应阻止小书签,但没有浏览器实现了这一点。您唯一的选择是在浏览器中禁用 CSP 或使用扩展程序。

关于security - 如果服务器上启用了内容安全策略,如何使用小书签将脚本注入(inject)页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com