首页/安全/漏洞与攻击面速查/X-Content-Type-Options 与 MIME 嗅探防护
本包目录(294 条)
漏洞基础与评分46 条
Web 漏洞原理与防护55 条
主机与服务风险面53 条扫描与验证方法50 条补丁与修复管理45 条暴露面收敛45 条

X-Content-Type-Options 与 MIME 嗅探防护

浏览器会嗅探资源实际类型,可能把声明为图片的文件当脚本执行;X-Content-Type-Options: nosniff 关闭嗅探,配合正确 Content-Type 降低脚本注入与下载欺骗面。

漏洞与攻击面速查安全更新于 2026-10-12

Nginx 配置

Nginx 配置
add_header X-Content-Type-Options "nosniff" always;
# 同时确保各类型文件的 Content-Type 正确下发
include mime.types;
default_type application/octet-stream;
用户上传的文件在下载场景建议加 Content-Disposition: attachment,避免浏览器内联渲染。

易错点

  • 只加 nosniff 而 Content-Type 配置缺失:部分资源浏览器不再执行但显示异常,容易被误判为兼容性故障

数据来源与参考

  • MDN X-Content-Type-Options 文档
  • OWASP Secure Headers Project
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌