代码审查

PHP 遗留代码安全评审量表

输入遗留模块代码 → 产出安全评分与逐条整改项

发布于 2026-10-27 16:11:25 浏览 7

适用场景

  • 遗留系统安全评审
  • 量表打分
  • 整改排期
PROMPT
十年前的模块要接入新系统,评审人手上有一个模块的代码和接入方案,本周要给出安全评分与整改优先级。

【评分维度】
1. 输入校验:外部参数是否全部经过校验与类型转换。
2. 权限控制:每个入口是否判断了操作者身份。
3. 数据访问:SQL 是否参数化,有没有拼接。
4. 输出编码:回显是否做了转义,日志是否脱敏。

【量表】
1. 每维 5 分:5 分合规,3 分有缺陷但不直接可利用。
2. 2 分及以下为高危,接入前必须整改。
3. 总分低于 15 分(满分 20)不予接入。

【评分理由】
1. 每个扣分点给出代码行与漏洞类型,不写推测。
2. 说明可利用条件:什么输入、从哪个入口进来。
3. 标注是历史遗留还是本次新增,区分责任。

【改进建议】
1. 高危项给出替换代码,能直接合并。
2. 按整改工作量排序,先改半天能完成的。
3. 给出接入前的验证清单,逐项可执行。
复制后直接粘贴到模型使用
标签 代码审查安全PHP