SuperAPI AI 工具集

security-differential-review

安全与审计

查看项目

更新于 10-15 21:37

技能介绍

用途:对变更集、拉取请求和提交进行以安全为重点的差分代码审查,判断代码改动是否引入新漏洞、改变信任边界或造成安全回归。

主要能力:按风险对改动文件分类并给出审查优先级,包括认证授权、输入处理、加密与密钥、数据访问、配置、依赖、测试和前端界面;识别被移除的安全检查(认证、校验、净化)、新增未校验的输入处理、被削弱的加密操作、硬编码密钥、被禁用的安全功能(CSRF、CSP、限流)以及泄露信息的错误处理变化;审查依赖更新与基础设施即代码改动的安全影响。

使用方式:先查看完整差异与变更文件,例如 git diff main..feature-branch、git diff --name-only main..feature-branch、git log --oneline main..feature-branch;再按风险分类逐项分析;依赖变更可用 diff <(git show main:package.json | jq '.dependencies') <(cat package.json | jq '.dependencies') 对比,并用 npm audit 检查新依赖漏洞。输出每条发现需包含文件与行号、问题、严重级别(Critical/High/Medium/Low)和建议修复。

适用场景:审查拉取请求或提交的安全影响、比较安全敏感代码的前后状态、评估依赖更新的安全影响、审查基础设施即代码的安全回归。

限制:不适用于完整代码库安全审计(应先用 audit-context-building)、无法访问差异的代码审查,以及不关注安全的性能或功能审查。资料未提供具体安装命令、收费方式与平台支持信息。