$ loading_
离线校验 SQL 查询安全性,限制只读访问、控制表范围并按角色脱敏审计。
复制安装指令,让 AI 自动完成配置 · 推荐新手
"mcp-sql-guard" 暂无可直接复制的安装信息,请查看页面文档或源码仓库。
请校验这条 SQL 是否符合安全规则:只能是单条只读 SELECT,只能访问 sales_orders 和 customers 表,必须自动补充 LIMIT 100;如果包含 email、phone 列,按 analyst 角色进行脱敏,并输出审计记录摘要。SQL:SELECT customer_id, email, total_amount FROM sales_orders JOIN customers USING(customer_id) ORDER BY total_amount DESC;
返回校验结果、可能的 SQL 重写或拒绝原因、脱敏后的字段处理说明,以及审计日志摘要。
检查以下 SQL 是否应被拒绝,并说明原因:DELETE FROM users WHERE last_login < '2023-01-01'; 规则是仅允许单条只读 SELECT,不允许写操作或多语句执行。
明确拒绝该查询,并指出其违反了只读限制和操作类型规则,可附带审计记录信息。
请校验并处理这条 SQL:SELECT id, full_name, ssn, phone FROM employees LIMIT 50; 允许访问 employees 表。对于 viewer 角色,需要对 ssn 和 phone 做脱敏;同时生成防篡改审计日志摘要。
返回通过的校验结果、脱敏策略说明、必要的限制确认,以及对应的审计摘要。
安全连接只读 PostgreSQL,执行分析查询并查看数据库结构信息。