卡密验证系统

API 文档

用于程序端查询卡密剩余时间、是否过期。

1) 检查卡密
请求:
GET /api/check?card=XXXX-XXXX-XXXX-XXXX
Header: X-API-KEY: CHANGE_ME_TO_A_LONG_RANDOM_STRING_32CHARS
或:
GET /api/check?card=...&key=CHANGE_ME_TO_A_LONG_RANDOM_STRING_32CHARS
响应示例:
{
  "code": 0,
  "msg": "OK",
  "data": {
    "exists": true,
    "status": "active",
    "expired": false,
    "expires_at": "2025-12-31 23:59:59",
    "remain_seconds": 86400,
    "remain_human": "1天0小时0分钟",
    "hint": "ABCD...MNOP"
  }
}
2) 仅判断是否过期(轻量)
GET /api/expired?card=... (同样需要 X-API-KEY)
响应:
{
  "code": 0,
  "expired": true,
  "status": "active",
  "msg": "Expired"
}
安全建议
  • 上线后务必修改后台账号密码与 API_KEY。
  • 建议启用 HTTPS,并在服务端做请求频率限制(可接入 Nginx limit_req)。
  • 本系统默认不保存卡密明文,仅保存哈希。后台列表显示的是“提示串”(前4后4)。