首页 > 解决方案 > 阻止文档窗口文档脚本

问题描述

假设我们有一个调用外部 JS 文件的 Javascript 函数,如下所示:

(window,document,'script','www.mydomain.com/myscript.js');

我们如何使用 Javascript 防止这种情况(甚至以某种方式删除调用 - 删除 URL)?

我试图找到域“www.mydomain.com”并将其删除,但我无法访问脚本标签内的元素。

标签: javascriptjqueryhtml

解决方案


您可以使用Content Security Policy来做到这一点。CSP 允许您阻止/白名单加载在您的网站/用户浏览器中的任何外部资源。

内容安全策略 (CSP) 是附加的安全层,有助于检测和缓解某些类型的攻击,包括跨站点脚本 (XSS) 和数据注入攻击。这些攻击用于从数据盗窃到站点破坏或恶意软件分发的所有事情。

CSP 的主要目标是缓解和报告 XSS 攻击。XSS 攻击利用浏览器对从服务器接收的内容的信任。恶意脚本由受害者的浏览器执行,因为浏览器信任内容的来源,即使它不是来自它似乎来自的地方。


推荐阅读