我的目标是阻止可以向我的网站发布内容的用户插入恶意JavaScript代码的任何尝试.假设我的网站没有使用JavaScript,是否有一些标记我可以放在每个页面的顶部或其他一些方式来实现JS在我的页面上运行的可能性?(在页面开头的一小部分JS就可以了,只要它能确保不再执行)感谢一堆.
就在这里!
大多数现代Web浏览器都支持Content-Security-Policy标头,这将允许您在HTTP标头中声明您的网站将加载某些类型的内容,包括Javascript代码.声明您的网站不会加载任何Javascript代码,也不会声明任何内联,这是完全可行的,这将有效地禁用您网站上的Javascript.
禁用所有Javascript的简单策略可能是:
Content-Security-Policy: script-src 'none'
Run Code Online (Sandbox Code Playgroud)
但请记住,并非所有浏览器都实现了Content-Security-Policy.您仍需要执行适当的数据清理以保护不支持CSP的浏览器.
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |