🔐 卡密验证系统

PHP + SQLite · 零配置部署 · 统一 RESTful API

● 服务运行中

📡 接口地址

http://kami.anyi.pw/api.php

所有接口统一通过 ?act=接口名 调用,必带 appid 与 appkey/sign 鉴权。

🔌 接口清单(14 个)

功能act参数说明
单码卡密登录 login card, device_id, device_name, password(可选) 校验卡密、自动绑定机器码、返回 token
解绑或换绑机器码 unbind card, device_id(可选), password(可选) 消耗解绑次数,清空或更换绑定设备
获取程序公告 notice — 返回应用公告内容
获取最新版本号 version — 返回最新版本、下载地址、强制更新
检测版本是否最新 checkver version 对比客户端版本与服务端版本
获取变量数据 getvar name(可选) 不传 name 返回全部变量
更新变量数据 setvar name, value 写入或修改变量内容
获取卡密状态信息 status card 状态/到期/绑定/在线/解绑次数
单码卡密心跳验证 heartbeat card, device_id, token(可选) 续期在线状态,机器码校验
用户心跳验证 userheartbeat uid 或 card, token 用户维度心跳
统一心跳验证 unified statecode 只传 statecode,自动识别单码/用户
用户注销 logout card 或 token 使 token 立即失效
获取卡密核心数据 core card, token(可选) 卡密完整核心信息
获取代理列表 proxy — 返回主控添加的可用代理IP

🧪 调用示例

// 1. 登录(首次自动绑定机器码)
GET http://kami.anyi.pw/api.php?act=login&appid=10000&appkey=你的secret&card=ABCD-EFGH-IJKM-NPQR&device_id=MY-PC-001&device_name=Windows10

// 2. 心跳(单码)
GET ...?act=heartbeat&appid=10000&appkey=...&card=...&device_id=MY-PC-001

// 3. 统一心跳(只传 statecode)
GET ...?act=unified&appid=10000&appkey=...&statecode=S_token值

// 4. 解绑机器码
GET ...?act=unbind&appid=10000&appkey=...&card=...

// 5. 获取卡密核心数据
GET ...?act=core&appid=10000&appkey=...&card=...

📦 返回格式

{
  "code": 200,
  "msg" : "登录成功",
  "data": {
      "token"      : "a1b2c3...",
      "expire_date": "2026-12-31 23:59:59",
      "device_name": "Windows10",
      "ip"         : "1.2.3.4",
      "unbind_num" : 3
  }
}

🔗 快捷入口

首次使用请先访问 install.php 完成建表 · 默认后台 admin / admin123