审查代码更改中的安全问题
围绕未提交更改、单次提交或分支差异检查安全回归。
手动运行审查
bash
lime review --uncommitted
lime review --commit <COMMIT>
lime review --base origin/main选择其中一种目标。审查变更文件与直接支撑代码,避免无目的扩展为全仓审计。
确认变更范围
- 确认检出目录、当前分支及修订版本。
- 核对未提交状态或基准与目标提交。
- 确保所需版本已在本地,必要时按团队授权先获取。
- 明确身份、授权、输入、文件、网络和秘密等关注点。
审查任务不替您切换分支或变更工作树;记录范围后再运行。
处理发现
对照实际差异验证根因与攻击路径,记录已有防护和不确定项。接受问题后单独生成修复并验证;导出或发布发现前确认接收方与可见范围。
在自动化中运行
bash
lime exec review --uncommitted --json事件输出用于跟踪执行,最终结论仍需检查任务终态与报告。CI 凭据仅注入执行步骤,安装和不可信代码作业不得接触秘密。