Content-Security-Policy
仅发送具有和其他超文本内容类型的动态生成页面是否安全,text/html
或者我是否需要为所有文件(包括静态资产 - 图像、JS 和 CSS 文件)发送此标头?
仅为 text/html 内容类型发送 Content-Security-Policy 标头是否安全?
信息安全
内容安全策略
2021-08-26 21:51:15
1个回答
在某些情况下,用户可以根据不同的因素影响 MIME 类型。例如,在某些情况下,IE 可能会被欺骗以text/plain
呈现text/html
。而且,还有各种其他 MIME 类型可以被渲染并且可以泄露数据。例如,即使是 pdf 文件也可以执行 JavaScript,Flash、SVG、XML 或任何其他插件处理的内容类型也可以。
因此,最好在所有渲染内容上使用配置文件应用 CSP。
附带说明一下,始终返回正确的内容类型和正确的字符集属性以及X-Content-Type-Options: nosniff
标题。