SuperAPI AI 工具集

x-content-type

安全与审计

查看项目

更新于 10-16 06:56

技能介绍

用途

该技能用于审计任意 Web 服务器或 CDN 的 HTTP 响应头,进行安全加固,核心目标是确保所有响应都设置 X-Content-Type-Options: nosniff。

主要能力

  • 检查:检查服务器是否在响应中发送 X-Content-Type-Options: nosniff 头,并验证该头是否存在于 HTML 页面、脚本、样式表和 API 响应中。
  • 修复:为所有 HTTP 响应添加 X-Content-Type-Options: nosniff,可在 Web 服务器层面(Nginx、Apache)或应用框架中配置,并使用 curl -I https://example.com 验证。
  • 解释:说明什么是 MIME 类型嗅探、它如何被利用来执行恶意文件,以及 nosniff 如何阻止此类攻击。
  • 代码审查:审查与设置 X-Content-Type-Options: nosniff 相关的服务器配置、响应头、表单和集成点,标记违反规则的响应、Cookie 或浏览器行为,并对照生产环境响应进行验证。

使用方式

该技能以规则形式提供,包含快速参考、检查、修复、解释和代码审查等操作。完整实现细节、代码示例和框架特定指南见 references/rule.md。规则页面为 https://frontendchecklist.io/en/rules/security/x-content-type。

适用场景

适用于对 Web 服务器或 CDN 进行安全加固审计,尤其是需要防止浏览器 MIME 嗅探导致恶意文件执行的情况。

限制

资料未提供该技能的具体安装命令、支持的框架列表或自动化程度等细节。