认证机制
认证概述
认证流程图
┌─────────────┐
│ 生成 API │
│ Key/Secret │
└──────┬──────┘
│
▼
┌─────────────┐
│ 请求 JWT │
│ Token │
└──────┬──────┘
│
▼
┌─────────────┐
│ 使用 Token │
│ 调用 API │
└──────┬──────┘
│
▼
┌─────────────┐
│ (可选) 签名 │
│ 请求 │
└─────────────┘第一步: 生成 API Key
在网页端生成
保存 API 凭证
API Key 格式
第二步: 获取 JWT Token
端点信息
请求参数
请求示例
cURL
JavaScript
Python
Rust
响应格式
JWT Token 结构
Token 刷新
第三步: 使用 Token 调用 API
请求头格式
示例: 查询账户余额
示例: 创建订单
认证失败处理
请求签名 (高级安全)
何时需要签名
签名算法
签名请求头
代码示例
JavaScript
Python
Rust
签名验证失败
安全最佳实践
1. 保护 API 凭证
2. 使用不同权限的 API Key
3. 配置 IP 白名单
4. 定期轮换 API Key
5. 监控 API Key 使用
6. 及时吊销泄露的 Key
7. 使用 HTTPS
8. 实现请求重放保护
9. 限制 Token 作用域
故障排查
问题 1: "Invalid API Key"
问题 2: "Token Expired"
问题 3: "Timestamp Out of Range"
问题 4: "Signature Verification Failed"
测试工具
签名测试端点
Postman Collection
相关文档
Last updated