GPT中文小秘书挑几下就能开工
我积分

检查SQL注入风险点

关于「检查SQL注入风险点」:能拿到什么、要点选什么、怎么办

传一份代码,5分钟拿到标注风险点和改写示例。帮DBA快速定位动态SQL中的注入风险位置,并提供参数化改写示例。不替代代码审计或安全测试,不提供运行验证,最终由DBA或开发人员确认修复。

能拿到什么

  • 推荐:风险点标注表格 + 逐项参数化改写代码文件,另附一份修复核对清单(一页风险表格按高危排序,配改好的代码段和行内注释),约 5 分钟
  • 旗舰:风险点标注表、参数化改写代码文件、修复核对清单、同类风险自查要点

要你点选的几项

代码语言、执行环境、上传SQL拼接代码、检查哪些风险点、判定标准、改写深度、补充说明、输出格式、确认责任边界;AI 只做整理参考,不替代审批,最终由经办部门确认。多数点一下就行,没选的按常见情况替你定,交付时说清哪几项是按默认的。

怎么办

  1. 上传含SQL拼接的代码文件
  2. 选语言和要检查的风险点
  3. 拿到标注风险点和改写示例
  4. 逐条核对后自行修改验证

别人还这样说

  • 这段Java拼SQL有没有注入点?标出来并给安全写法
  • Python里用f-string拼查询,帮我看看哪里危险
  • 老系统里一堆+号拼SQL,能自动圈出风险并教我怎么改吗
直接说你要办的事。下面是别人怎么办的,点任何一项就换成你自己的。左边是别人怎么办的,右边是你的,点一项就开始改。
示范 · 别人这样说

「Java里用StringBuffer拼接:sql = "SELECT * FROM user WHERE name = '" + name + "'";」

替他选了:Java

按示范选好的 点一项就变成你的

你的成品会在这里出现
示例成品 · 不是你的按示范写的,看个样子
|风险位置|上下文片段|风险类型|改写建议|是否高危| |---|---|---|---|---| |+ name +|"WHERE name = '" + name + "'"|字符串拼接变量|使用PreparedStatement.setXXX()绑定|是| |+ id +|"AND id IN (" + ids + ")"|未校验IN子句|改用?占位符+批量set|是|

GPT中文 也可能出错,成品请自己核对关键数字和事实。条款 · 隐私