工程开发
security-review avatar

security-review

一套全面的安全审计与强化助手,专注于身份验证、输入验证、密钥管理及 SQL 注入防护,确保代码遵循安全最佳实践。

简介

security-review 技能是开发人员与 AI 代理在处理敏感软件组件时的主动安全屏障。通过执行严格的安全检查清单,它有助于在开发周期中识别漏洞,而非部署后才发现。此技能专为全栈开发人员、安全工程师及负责实现身份验证、API 开发或敏感数据操作的 AI 代理所设计。

  • 对硬编码的密钥(包括 API 密钥、数据库凭证及身份验证令牌)进行自动化审计。

  • 使用如 Zod 之类的架构验证库来处理用户输入,以防止常见的注入攻击与数据损坏。

  • 强制执行数据库交互的参数化查询模式,以消除 SQL 注入漏洞。

  • 审查身份验证与授权逻辑,确保会话管理使用如 httpOnly cookies 的安全协议,并确认已正确启用行级安全性 (RLS)。

  • 提供通过 DOMPurify 进行 HTML 消毒以及实现内容安全策略 (CSP) 来预防跨站脚本攻击 (XSS) 的补救模式。

  • 协助验证文件上传,通过检查文件大小、MIME 类型及扩展名来防止任意代码执行。

  • 当构建涉及数据库、用户会话或对外 API 端点功能时,务必触发此技能。

  • 使用它来验证环境变量是否被正确使用,而非硬编码字符串。

  • 确保输入验证应用于所有外部来源,包含文件上传、URL 参数及请求主体。

  • 记得验证安全标头(如 CSP)是否已套用于您的 Next.js 或 Node.js 设置中。

  • 此技能会提供失败对比成功的代码示例,可直接应用于您当前的开发文件。

  • 输出通常会包含检查清单验证报告,随后是建议的代码重构块,以确保您的实现符合行业安全标准。

仓库统计

Star 数
170,631
Fork 数
26,449
Open Issue 数
149
主要语言
JavaScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 12:23
在 GitHub 查看