gpt4 book ai didi

javascript - 使用 javascript 检测 CSP 违规

转载 作者:数据小太阳 更新时间:2023-10-29 05:11:47 25 4
gpt4 key购买 nike

是否可以使用 javascript 检测违反内容安全策略的行为?

我的 CSP 工作并发送其报告,我看到一些 url 被注入(inject),可能是由浏览器插件注入(inject)的。我想向用户显示一个提示,一些插件试图修改页面。

我能以某种方式检测到与 javascript 的中止连接吗(当然它本身在 CSP 中被列入白名单)?

最佳答案

根据W3C CSP specification ,违反会触发 securitypolicyviolation 事件。您可以为此添加一个事件监听器。

document.addEventListener("securitypolicyviolation", function(e) {
alert("Something is trying something bad!");
});

有关此事件的属性,请参阅上面的链接。

在 Firefox Release 中,您需要启用 security.csp.enable_violation_events 首选项才能启用此功能。参见 Experimental Features in Firefox文档。

关于javascript - 使用 javascript 检测 CSP 违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053592/

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