为什么需要安全优先的流程
通用代码审查捕获风格和 bug。但安全漏洞 — SQL 注入、硬编码密钥、不安全的认证模式 — 需要专门的规则,将发现视为关键阻断。 此 cookbook 在现有审查之上设置安全优先层。步骤 1 — 启用安全分析
确保安全分析已启用:步骤 2 — 创建 OWASP 专项规则
SQL 注入防护
硬编码密钥检测
认证绕过
XSS 防护
步骤 3 — 教授安全记忆
创建适用于所有地方的持久约定:步骤 4 — 配置零容忍
对于安全规则,您希望关键发现能够阻断:- 在 PR 工作流设置中启用请求更改,使 Kody 在发现严重问题时请求更改
- 将安全规则设置为严重级别,使它们始终高于任何严重性过滤器
- 不要设置低的
maxSuggestions限制 — 安全发现永远不应被抑制
步骤 5 — 添加依赖审计规则(可选)
如果您使用 MCP 插件,可以检查依赖项:检查清单
- reviewOptions 中启用安全分析
- SQL 注入规则覆盖所有数据库交互代码
- 密钥检测规则覆盖所有文件类型
- 认证绕过规则引用实际的认证模式
- XSS 规则覆盖所有前端组件文件
- 安全记忆教授一般安全编码原则
- 为严重发现启用请求更改
- 测试 PR 确认规则正确触发