SuperAPI AI 工具集

security-review

安全与审计

查看项目

更新于 10-15 22:16

技能介绍

用途:在合并前以安全视角审查代码变更,针对当前 diff 及其直接相关调用路径,优先给出具体发现而非泛泛建议。除非明确要求,不审计整个仓库。

主要检查项:Auth & access,确认敏感操作检查认证与授权,不信任客户端传入的 ID 作为属主依据,后台与调试路由受控,无临时开放端点;Input & data,在边界校验用户输入(类型、长度、允许清单),SQL/NoSQL/搜索查询参数化,渲染处对 HTML/Markdown/用户内容转义或净化,文件上传限制大小与类型、存于 web 根目录外并使用随机名,路径拼接不能越出目标目录;Secrets & config,源码、日志、客户端包、示例 env 中不得出现真实密钥,新增环境变量需记录且默认值对生产安全,令牌与密码不得写入分析或错误追踪;Network & server,对外请求不得直接接受用户 URL 除非有允许清单以防 SSRF,CORS 最小权限、仅在需要时允许凭据,Cookie 视情况设置 HttpOnly、Secure、SameSite;Dangerous APIs,禁止 eval、dangerouslySetInnerHTML、用未净化输入执行 shell,避免或加固对不可信数据的反序列化,加密与认证使用标准库而非自研 JWT/加密。

输出格式:按严重程度分组,每条含 Severity(Critical/High/Medium/Low/Note)、Rule(短名)、Where(file:line 或符号)、Why it matters(一句话)、Fix(具体改动)。结尾列 Blockers(合并前必须修复)与 Safe to ship with follow-ups(可选后续);若无问题需明确说明并列出已检查内容。