mirror of
https://github.com/shy3130/tick-stock-panel.git
synced 2026-11-02 10:26:13 +00:00
- Token 域模块: tsp_ 前缀 + SHA-256 哈希存储 (0600), 明文仅创建时返回一次, 吊销立即生效, last_used_at 节流落盘 (≥60s) - Bearer 网关中间件 (与密码会话并行): 五档 scope 校验 (read:market/read:ext/ read:analysis/run:backtest/paper:trade) + 滑动窗口限流 (默认 120/min, OPEN_API_RATE_LIMIT_PER_MIN 可调) + X-RateLimit 响应头; 管理接口永不对 Token 开放 - GET /api/openapi.json?tier=a 契约视图: 按网关规则表过滤 OpenAPI 规范 (58 路径), 规则表即唯一契约源 - 设置 → 开放接口: Token 管理 UI (创建表单/scope 说明/明文一次性展示/吊销) - 设置 → 系统设置 检查更新: 静态链接升级为真实版本对比 (GitHub API 优先, latest.json 清单兜底), 发现新版本给下载入口 - release.yml 新增 manifest job: Release 附 latest.json (版本/三平台下载地址/sha256), 支持分批发布按实际资产生成 - 版本 0.3.1 → 0.3.2 (后端 __init__/pyproject + 前端 package.json) - docs: features.md 开放接口章节; open-platform-plan.md V1/V2 标记已实现 - 测试: test_api_gateway.py 8 项 (域模块/scope 映射/E2E 401-403-200 矩阵/ 429+Retry-After/吊销即拒), 全量 2394 通过