feat(v0.2.1): 添加认证参数支持和客户端下载命令生成

主要更新:
- 新增 auth 参数加密传递支持 (QK/UC Cookie认证)
- 实现下载命令自动生成 (curl/aria2c/迅雷)
- aria2c 命令支持 8 线程 8 片段下载
- 修复 cookie 字段映射问题
- 优化前端 clientLinks 页面
- 添加认证参数文档和测试用例
- 更新 .gitignore 忽略编译目录
This commit is contained in:
q
2026-02-05 20:35:47 +08:00
parent 7fc6367b9e
commit 3a25e5f2ae
53 changed files with 6882 additions and 1471 deletions

View File

@@ -20,6 +20,32 @@
|------|------|------|------|
| url | string | ✅ 是 | 分享链接需URL编码 |
| pwd | string | ❌ 否 | 分享密码 |
| auth | string | ❌ 否 | 认证参数AES加密后的JSON用于需要登录的网盘 |
### 认证参数说明v0.2.1+
部分网盘如夸克QK、UC网盘需要登录后的 Cookie 才能解析。`auth` 参数用于传递认证信息:
**加密方式**
- 算法AES/ECB/PKCS5Padding
- 密钥:`nfd_auth_key2026`16字节
- 流程JSON → AES加密 → Base64 → URL编码
**JSON 结构**
```json
{
"authType": "cookie", // 认证类型: cookie/accesstoken/authorization
"token": "your_cookie_here" // Cookie 或 Token 内容
}
```
**网盘认证要求**
| 网盘 | 认证要求 |
|------|---------|
| 夸克网盘(QK) | **必须** |
| UC网盘(UC) | **必须** |
| 小飞机网盘(FJ) | 大文件需要 |
| 蓝奏优享(IZ) | 大文件需要 |
### 请求示例