跳到正文

审查代码更改中的安全问题

围绕未提交更改、单次提交或分支差异检查安全回归。

手动运行审查

bash
lime review --uncommitted
lime review --commit <COMMIT>
lime review --base origin/main

选择其中一种目标。审查变更文件与直接支撑代码,避免无目的扩展为全仓审计。

确认变更范围

  • 确认检出目录、当前分支及修订版本。
  • 核对未提交状态或基准与目标提交。
  • 确保所需版本已在本地,必要时按团队授权先获取。
  • 明确身份、授权、输入、文件、网络和秘密等关注点。

审查任务不替您切换分支或变更工作树;记录范围后再运行。

处理发现

对照实际差异验证根因与攻击路径,记录已有防护和不确定项。接受问题后单独生成修复并验证;导出或发布发现前确认接收方与可见范围。

在自动化中运行

bash
lime exec review --uncommitted --json

事件输出用于跟踪执行,最终结论仍需检查任务终态与报告。CI 凭据仅注入执行步骤,安装和不可信代码作业不得接触秘密。