- P0: 实例访问控制全线接入权限组 (829测试) - P1: permissions字段激活 + 操作级权限检查 (843测试) - 前端: 删除数据权限页面, 权限组合并为唯一入口 - 新增: CodeMirror编辑器 + 查询模板 + 慢查询分析 - 新增: MongoDB管理页面 + Dashboard增强 - 修复: Pydantic V2迁移 + 前端TS错误修复
65 lines
2.7 KiB
Markdown
65 lines
2.7 KiB
Markdown
# SQL Audit Platform Roadmap
|
|
|
|
## 当前版本: v0.8.1
|
|
|
|
## 已完成
|
|
|
|
### Phase 1-7 (v0.1.0 ~ v0.7.0)
|
|
- 基线版本 + 权限组 + 审批流 + 多数据库查询/执行引擎
|
|
- 后端测试: 808/808 全部通过
|
|
- 前端: 27 个页面, 构建零错误
|
|
|
|
### v0.8.1 — 技术债务清理
|
|
- ✅ Pydantic V2 完整迁移: 13个schema + config.py, 消除14个deprecation警告
|
|
- ✅ 前端TypeScript编译修复: SqlEditor SQLDialect, AuditLogsPage类型转换, QueriesPage未用import
|
|
- ✅ 后端测试: 843/843 通过, 0 warnings
|
|
- ✅ 前端构建: 零错误
|
|
|
|
### P0 — 数据库全景支持 ✅
|
|
- ✅ 统一查询服务: POST /query 自动路由 MySQL/PostgreSQL/Redis/MongoDB
|
|
- ✅ query_service.py: 完整 4 种数据库 Handler (MySQL/PostgreSQL/Redis/MongoDB)
|
|
- ✅ Redis 只读命令白名单: 40+ 只读命令 + 子命令验证 (CONFIG GET/MEMORY USAGE/OBJECT)
|
|
- ✅ MongoDB 只读操作白名单: find/findOne/countDocuments/distinct/aggregate + $out/$merge 防护
|
|
- ✅ 工单执行多数据库分发: ticket_executor.py 支持 MySQL/PostgreSQL/Redis/MongoDB 执行
|
|
- ✅ MongoDB 连接器: mongo_connector.py 780 行, 完整 CRUD + 统计 + 安全验证
|
|
- ✅ MongoDB 前端管理页面: MongoDBDetailPage.tsx (集合管理/文档浏览/查询控制台/统计信息)
|
|
- ✅ mongo API 模块: frontend/src/api/mongo.ts
|
|
- ✅ /mongo/:id 路由集成 + InstancePage 管理控制台跳转按钮
|
|
- ✅ 数据源品牌图标: MySQL/PostgreSQL/Redis/MongoDB SVG logos
|
|
|
|
### P1 — 审计闭环 (部分完成)
|
|
- ✅ 查询历史服务: query_history_service.py (记录/收藏/快捷查询)
|
|
- ✅ SQL 助手: sql_assistant.py (格式化/风险高亮/EXPLAIN 解析)
|
|
- ✅ 审计规则种子: MySQL 18规则 + PostgreSQL 12规则 + Redis 8规则
|
|
- ✅ 审计日志全操作覆盖
|
|
- ✅ 影响分析: impact_analyzer.py
|
|
- ✅ 回滚生成: rollback_generator.py
|
|
- ✅ Schema 漂移检测: schema_drift_detector.py
|
|
|
|
### P2 — 高级功能 (部分完成)
|
|
- ✅ 数据脱敏: data_masker.py + masking_rule CRUD
|
|
- ✅ 通知服务: 钉钉/飞书/邮件 SMTP
|
|
- ✅ 备份管理: backup_executor.py
|
|
- ✅ 工作流引擎: workflow_engine.py + workflow_seeds.py
|
|
- ✅ 慢日志收集: slow_log_collector.py
|
|
- ✅ 连接池: connection_pool.py
|
|
|
|
## 待完成
|
|
|
|
### P1 — 审计闭环
|
|
- [ ] 执行前后数据快照对比可视化 (前端)
|
|
- [ ] 快捷查询模板 (10个预置 + 自定义共享)
|
|
- [ ] SQL 格式化前端集成 (CodeMirror / Monaco editor)
|
|
- [ ] 查询结果格式化展示优化
|
|
|
|
### P2 — 人性化设计
|
|
- [ ] SQL 语法高亮编辑器
|
|
- [ ] 数据库类型说明 API
|
|
- [ ] Slow query analysis 前端集成
|
|
- [ ] Dashboard 数据源健康概览
|
|
|
|
### 运维
|
|
- [ ] 远程 Git 仓库配置
|
|
- [ ] CI/CD 完整流水线测试
|
|
- [ ] 生产环境部署文档
|