回社区
自研 · 支持签名校验 · 设备绑定

给软件加一道卡密授权
十分钟接完,小白也能用

生成卡密、卖出授权、设备绑定防共享。复制下面的代码就能跑,不用装 SDK,不用编译 DLL。

进入控制台 直接拿代码

它能做什么

对标市面上的网络验证系统,去掉花哨的,留下真正影响防盗版的。

🔑 卡密授权

按天/按月/永久,一张卡绑一台设备,换机需解绑。

🖥 设备绑定

首次验证自动绑定机器码,拷贝到别的电脑直接失效。

🛡 签名防重放

HMAC-SHA256 + 时间戳 + 随机串,抓包重放也过不了。

📦 一键接入

10 种语言的完整示例,含 Lua 注入,填上 app_key 就能运行。

📊 日志统计

每次验证都有记录:IP、机器码、结果码,出问题能查。

⚡ 零依赖

纯 HTTP 接口,任何语言都能调,不需要装 DLL 或模块。

接入教程(5 步)

跟着做就行,不需要任何验证系统的经验。

注册并进入云验证

在社区注册账号 → 「我的」→「云验证控制台」。系统会自动给你创建一个应用,并显示 API Key。

生成卡密

点「生成卡密」,选套餐(月卡/季卡/永久卡)和数量。每张卡默认消耗 20 积分,积分靠签到和发帖获得。

复制你的 app_key

在「我的 API Key」里点眼睛图标显示明文,再点复制。下面代码框会自动填入你的 key。

选语言,复制代码

在下面「一键接入」里选你用的语言,把代码粘进项目里。机器码函数已经写好,直接运行。

测试 → 发卡

用一张测试卡跑通,然后把卡密发给客户。客户换电脑时在客户端调 /api/unbind 解绑即可。

一键注入(上传源码,自动改好)

不想看代码?把源码文件传上来,网站自动把验证插到最前面,下载下来直接就能跑。

支持 UTF-8 / GBK 自动识别 · 单文件上限 2MB · 已注入过的文件会被识别并拒绝

选语言

Lua / Python / PHP 全自动;其他语言用下面的「复制代码」手动贴到文件最前面。

选文件

就是你要发给客户的那个脚本文件。

下载

文件名变成 injected_原名,验证代码已经插在最前面,直接就能运行。

一键接入代码

选择语言 → 复制 → 粘贴到你的项目里。下面会自动填入当前登录账号的 app_key。

未登录:使用占位符 已登录时自动填入你的真实 key

接口文档

三个接口,全部 HTTP POST + JSON。

1. 验证卡密

POST /api/verify

字段说明
app_key你的应用 Key
card_key用户输入的卡密
hwid设备唯一标识(代码里有现成写法)

返回 code=0 表示通过,其余为拒绝原因:

code含义建议处理
0验证成功放行
1卡密不存在提示用户检查输入
2卡密已封禁提示联系客服
3卡密已过期提示续费
5设备不匹配提示解绑或换机
10 / 11应用不存在 / 已过期联系开发者
12今日配额用尽明日再试

2. 解绑设备

POST /api/unbind — 参数同上。默认每张卡可解绑 3 次。

3. 签名模式(可选)

在控制台开启后,请求需额外带三个头:X-Sign、X-Timestamp、X-Nonce。
签名 = HMAC-SHA256(app_secret, app_key + card_key + hwid + timestamp + nonce)

常见问题

新手最容易卡住的几个点。

机器码写什么?换台电脑会不会变?

用 CPU 序列号、主板 ID、硬盘序列号、MAC 地址任意一个或多个拼接后哈希即可。代码示例里给的都是稳定值——重装系统不变,换硬件才变。不要用随机数或时间戳,那样每次启动都会变

用户换电脑了怎么办?

调 /api/unbind,传原卡密和原机器码。默认 3 次,用完后需要你在后台手动解绑(控制台每张卡右侧的解绑按钮)。

需要装 DLL 或模块吗?

不需要。全部走 HTTP JSON,任何能发网络请求的语言都行。这也是它能跨语言的原因。

验证失败会不会误封正版用户?

不会。网络异常时建议「放行并重试」,只在返回明确错误码(1/2/3/5)时才拦截。代码示例里已经这么处理了。

能不能离线验证?

不能。离线验证需要客户端内置私钥,一旦被逆向就等于全部泄露。在线验证是防盗版的底线。

积分不够怎么办?

每天签到 +10,发帖、被购买都能得积分。也可以找管理员调整。

码
宵晖云验证
给软件加一道卡密授权
登录 注册
还没有账号?注册一个