LJ-9F4K-2M7Q-XR82
时长卡 · 30 天 · 单机授权
- C#
- Java
- C++
- Go
- Rust
- Python
- C
软件授权需要的事,基本都在
从生成第一张卡到看清每一条验证记录,不用再自己写一套授权后台。
-
card
卡密授权
时长卡、次数卡、点数卡与试用卡,批量生成、导出、冻结、作废。卡密完整内容只对有权限的账号可见。
-
device
用户与设备
账号用户和卡密用户分开管理。机器码绑定,换机规则自己定,可以限制单机多开,也能一键解绑。
-
offline
离线验证
验证成功后写入本地凭证,断网时凭凭证放行。宽限天数自己定,客户端不用一直连着服务器。
-
risk
风控与黑名单
按规则自动拦截异常。设备、IP 与 IP 段一键拉黑,命中记录随时可查,误封能撤销。
-
release
版本与更新
发布新版、灰度、强制更新。可以直接设置直链供客户下载。
-
api
数据与开放接口
在线数、激活数、验证记录一目了然。开放 API 与 Webhook,把数据接进你自己的系统。
接入只要四步
一个人做的话,半天能跑通。各语言的用法在控制台「接口文档」里。
-
开通账号
填开发者标识、名称、邮箱、密码。需要邀请码或人工审核时,审核结果会直接通知你。
-
创建应用
在控制台新建应用,拿到应用 ID 与应用密钥,密钥可以随时重置。
-
接入 SDK
初始化时填入应用 ID、应用密钥、程序版本和机器码,然后在启动处等一次验证结果。
-
签发卡密
批量生成卡密发给用户,即刻生效;冻结、作废也在同一页操作,每张卡都有记录。
// 启动时验证一次,成功放行
using Lingjing;
var api = new License("app_id", "app_key");
var r = api.Verify(cardKey, MachineCode.Value);
if (r.Ok)
StartMainWindow(r.ExpireAt); // 放行
else
ShowActivation(r.Reason); // 提示激活
// 启动时验证一次,成功放行
import com.lingjing.LicenseApi;
LicenseApi api = new LicenseApi("app_id", "app_key");
VerifyResult r = api.verify(cardKey, MachineCode.value());
if (r.isOk()) {
start(r.getExpireAt());
} else {
showActivation(r.getReason());
}
# 启动时验证一次,成功放行
from lingjing import License, MachineCode
api = License("app_id", "app_key")
r = api.verify(card_key, MachineCode.value())
if r.ok:
start(r.expire_at)
else:
show_activation(r.reason)
示例只演示调用顺序,方法名以控制台「接口文档」为准。
四种卡,覆盖常见的授权形态
卡种决定放行规则;换机、离线、多开这些单独配,不跟卡种绑死。
时长卡
按天或按月算,到期自动失效。适合订阅制的软件。
次数卡
可用固定次数,用完为止。适合按次使用的工具。
点数卡
扣点数,按功能自定消耗。适合转码、作图这类消耗型功能。
试用卡
给新用户发一张,到点自动停用。试用装也能限设备、限次数。
同一种卡可以给不同应用、不同版本各配一套规则,互不影响。
动手之前,你可能想先问清楚
我的软件是 C# 桌面程序,能用吗?
能。桌面程序(WinForms、WPF、WinUI)、游戏客户端、Java 与 Python 工具都支持,C#、Java、C++、Go、Rust、Python、C 都有现成 SDK。
只有 C 接口也能用,DLL 直接调用,易语言和按键精灵接进来的一样能跑。
断网了用户还能打开软件吗?
可以在控制台配置离线宽限:验证成功后写入本地凭证,断网时凭本地凭证放行,超过宽限天数再回服务器验证。宽限天数自己定。
用户换了电脑,卡还能用吗?
看你设的规则。可以允许用户每月自助解绑 N 次,也可以要求联系你。换机记录会写进用户档案,两个人同时用一张卡时能看出来。
能限制一台电脑只能开一个吗?
能。按设备记录机器码与同时在线的实例数,给应用设一个上限,超出的实例验证会被拒绝。规则按应用配置,改完即时生效,不用更新客户端。
卡密被人拿到别的机器上用怎么办?
第一次验证时就把卡和机器码绑在一起,换台设备验证直接不通过。异常的设备、IP、IP 段可以一键拉黑,命中记录在风控里随时能查,误封能撤销。
我的用户数据,你们能看到吗?
授权相关的一切(卡密、机器码、激活记录)存在灵境,用于验证与统计;卡密完整内容只对有权限的账号可见。
你的业务数据——用户在你的软件里做了什么——不需要交给我们,用开放接口和 Webhook 拉回去自己存。
接入要改很多代码吗?
不用。初始化加一次验证,通常十来行代码收口在一个文件里,之后加功能不用再碰它。
想验证是否接对了,可以在控制台用一张试用卡先跑一遍。