gpt4 book ai didi

javascript - 有没有办法阻止 JavaScript 在我的网站上运行?

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:43 26 4
gpt4 key购买 nike

我的目标是阻止可以向我的网站发布内容的用户插入恶意 JavaScript 代码的任何尝试。假设我的网站没有使用 JavaScript,我是否可以在每个页面的顶部放置一些标记或其他一些方式来实现 JS 在我的页面上运行的可能性? (页面开头的一小段 JS 就可以,只要它能确保不再执行更多代码即可)非常感谢。

最佳答案

是的,有!

大多数现代网络浏览器都支持 Content-Security-Policy header ,这将允许您在 HTTP header 中声明您的网站将从中加载某些类型的内容,包括 Javascript 代码。声明您的网站不会加载任何 Javascript 代码,也不会声明任何内联代码是完全可行的,这将有效地禁用您网站上的 Javascript。

禁用所有 Javascript 的简单策略可能是:

Content-Security-Policy: script-src 'none'

但是请记住,并非所有浏览器都实现内容安全策略。您仍然需要执行适当的数据清理以保护不支持 CSP 的浏览器。

关于javascript - 有没有办法阻止 JavaScript 在我的网站上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23714823/

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