Spak授权 v3.1

Spak授权管理系统

基于 FastAPI 构建的企业级授权认证平台,支持多应用管理、远程接口调度、余额计费与 AES 加密通信

核心功能

覆盖授权认证全链路的一站式解决方案

💰

余额计费系统

用户余额管理、卡密充值、按次计费。预扣费+失败退款机制,支持日/周/月多档位价格。

🔒

AES 加密通信

API 请求/响应支持 AES-256-CFB 加密, API Key + JWT 双重认证保障安全。

👥

多角色管理

管理员后台全量管理,用户中心自助操作。用户授权项目绑定、订单追踪、充值记录查询。

工作流程

从请求到授权的完整链路

1

客户端发起请求

通过 POST /get_auth/{appid}POST /user/api/auth 提交授权请求,支持 tokenCode 验证与 AES 加密

2

身份验证与权限检查

API Key / JWT 令牌认证,并发限流,用户授权项目校验与余额预扣

5

结果返回与结算

成功返回认证码并完成订单结算;失败自动退款并记录日志

API 接口

POST

获取授权码

/get_auth/{appid}

核心授权接口,支持 tokenCode 验证

POST

用户API授权

/user/api/auth

API Key 认证,预扣余额,支持多种授权参数

POST

余额查询

/user/api/balance

查询当前用户余额信息

POST

卡密充值

/user/api/recharge

通过卡密为账户充值余额

POST

订单查询

/user/api/orders

分页查询授权订单记录

POST

项目查询

/user/api/projects

查询已授权项目列表

查看完整 API 文档

技术架构

现代技术栈,稳定可靠

🛠

FastAPI + Uvicorn

高性能异步 Web 框架,多 Worker 进程部署,支持高并发请求处理

🗃

SQLite WAL 模式

轻量级数据库,WAL 日志模式优化并发读写,线程安全连接管理

🔧

插件化调度器

动态扫描/加载/卸载远程接口插件,支持运行时热重载与多进程命令广播

🔐

PyCryptodome + LZ4

AES-256-CFB 加密引擎,LZ4 高速压缩,端到端数据安全传输