用途:仅针对 SQL 与查询相关代码进行评审,覆盖七个维度:注入与参数化、索引与执行计划、事务与隔离、NULL 与唯一约束、方言与可移植性、大表与分页策略、敏感列与权限。适用于编排式代码评审中的 SQL 语言步骤、仅 SQL 的查询正确性与性能检查、迁移或跨库可移植性检查。输入为包含 SQL 的代码范围,可由用户或调用者给定,接受 .sql 文件、应用代码中的嵌入式 SQL 或可见的 ORM 生成 SQL;不负责确定范围,也不做范围选择。用法:分析给定范围内的 SQL 和查询逻辑,按清单逐项检查,输出零个或多个结果,每条结果包含位置(file:line 或查询标识符)、类别 language-sql、严重级、标题、描述和可选建议;SQL 注入模式如字符串拼接、用户输入插值应标为关键严重级。限制:不执行范围选择、全面安全或架构分析;SQL 注入之外的更广安全问题交由 review-security,架构问题交由 review-architecture,完整编排评审交由审查代码;无可见 SQL 时不臆造,应说明范围内没有可审查的 SQL;除非另有说明不假设特定数据库厂商,需在相关处注明方言。
review-sql
编程与开发
更新于 10-16 01:35