mcpField
S
security-headers

security-headers

github.com/fusengine安全3442 次安装2 周前更新
代码仓库

关于 security-headers

用于审计和配置 Web 应用 HTTP 安全标头的 Skill。它会识别框架、检查现有设置、生成对应框架的修复配置,并验证结果。

主要功能

  1. 01识别 Web 框架及配置
  2. 02按安全指引检查标头
  3. 03生成框架专用配置
  4. 04验证标头设置

适用场景

  1. 01审计应用的 HTTP 标头
  2. 02补充缺失的安全标头
  3. 03变更后检查标头配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fusengine/agents --skill security-headers

安装后在 Claude Code 中输入/security-headers确认已加载。

附带文件references/headers-reference.mdreferences/templates/headers-config.md

详细介绍

此技能用于审计和配置 Web 应用的 HTTP 安全标头: Content-Security-Policy 和 Strict-Transport-Security(缺失时为高严重性), X-Content-Type-Options 和 X-Frame-Options(中),以及 Referrer-Policy、 Permissions-Policy、X-XSS-Protection(低)。

它会检测框架(Next.js next.config.js headers/middleware.ts、Laravel SecurityHeaders 中间件、Express helmet、Django SECURE_* 设置),根据最佳实践检查当前配置,生成针对相应框架的修复方案,并验证标头是否设置正确。

安全标头技能

概述

审计和配置 Web 应用的 HTTP 安全标头。

必需的标头

标头用途缺失时的严重性
Content-Security-Policy防止 XSS/注入高
Strict-Transport-Security强制使用 HTTPS高
X-Content-Type-Options防止 MIME 嗅探中
X-Frame-Options防止点击劫持中
Referrer-Policy控制来源信息低
Permissions-Policy控制浏览器功能低
X-XSS-Protection旧版 XSS 过滤器低

工作流

  1. 检测框架(Next.js、Laravel、Express 等)
  2. 检查当前标头配置
  3. 对照安全最佳实践
  4. 生成针对相应框架的配置
  5. 验证标头是否设置正确

检测位置

框架配置位置
Next.jsnext.config.js headers、middleware.ts
LaravelSecurityHeaders 中间件
Expresshelmet 中间件
DjangoSECURE_* 设置

参考资料

评论

支持 Markdown