NVer卡密验证平台

为软件授权而生的
卡密验证服务

一套完整的时间卡、次数卡、永久卡授权体系:应用密钥、签名校验、设备绑定、心跳保活、远程变量与公告下发,HTTP 接口一行命令即可接入。

⏱三种授权模型时长卡按到期时间失效,次数卡按调用次数扣减,永久卡一次激活长期有效。
🔐签名与加密MD5 三段式验签(V1/V2/V3),支持 nonce 防重放、请求时间窗口校验、响应整体加密。
📱设备绑定与心跳一卡多设备上限可配,carMyToken 会话令牌 10 分钟有效,同一设备仅一个令牌可续期。
🗂远程变量按应用下发键值配置与公告,客户端拉取即可实现远程开关、版本门槛与提示语。
📊完整日志每次验证、心跳、解绑都留痕,可按应用、卡密、设备号、IP 检索与导出。
🗄双数据库MySQL 作主库并实时镜像到 SQLite,或直接用 SQLite 单文件部署,运维零负担。

三步接入

在控制台创建应用后即可拿到 askKey 与秘钥。

1 · 创建应用控制台 → 应用管理 → 新建,记下 askKey 与 AppSecret。
2 · 拼签名参数字典序拼接后追加 &秘钥&时间戳,MD5 小写即 sign。
3 · 调用验卡POST /api/v1/card/verify,返回 verify 与 carMyToken。

最小示例

一次校验卡密并获取会话令牌。

// POST https://ver.cupzz.cn/api/v1/card/verify
{
  "askKey": "ak_xxxxxxxxxxxxxxxx",
  "cardStr": "ABCD-EFGH-IJKL-MNOP",
  "mac":     "DESKTOP-01",
  "time":    1767225600000,
  "sign":    "4f1c9e...(32 位小写 MD5)"
}

// 响应
{
  "code": "200", "status": true,
  "data": {
    "verify": true,
    "exTime": 1798761600,
    "carMyToken": "eyJhbGciOiJIUzI1NiIs..."
  }
}