GitHub · 去对齐工具与仓库·· 2 小时前精选AI 评分61
sqlguard 开源:用 SQLite 查询计划判定模型生成的 SQL 是否放行
Broikos-Nikos/sqlguard
来源与原文
GitHub · 去对齐工具与仓库
发布时间:(北京时间)
阅读原始来源 · github.com ↗完整链接与内容说明
https://github.com/Broikos-Nikos/sqlguard
本站目前仅有 AI 导读与摘要,未展示原文正文;技术细节、代码和完整结论请查看原始来源。
AI 导读
Broikos-Nikos 发布 sqlguard,一个判定模型生成 SQL 能否执行的守卫工具,以 SQLite 的 EXPLAIN 查询计划而非标签列表作裁判。实测显示初版在 6,000 条生成查询中放行 136 条违规查询,新版为 0;手写语料中敌意查询拒绝 152/152、合法查询拒绝 0/90,两轮红队发现的 8 个漏洞全部修复,其中 7 个源于守卫与 SQLite 解析不一致,1 个为 Postgres 独有。工具无依赖,MIT 许可,需 Node 24.18.0,数字绑定其内置 SQLite 3.53.1。
推荐理由
作者用 SQLite 自身查询计划当裁判,给出新旧两版守卫的实测对比和红队漏洞清单,方法可迁移到模型生成 SQL 的校验场景。
来源:GitHub · 去对齐工具与仓库 · github.com