卡密与批量生成
高强度随机卡密,仅存储 HMAC 摘要。支持时长授权、固定到期、批量生成与 CSV 导出。
单文件部署的授权与网络验证平台。卡密激活、设备绑定、在线心跳、功能权益、离线许可证、客户自助中心与版本分发,一套系统全部覆盖。
POST /api/v1/activations
{
"product_code": "desktop-pro",
"card_key": "A1B2C-3D4E5-...",
"device": {
"fingerprint": "sha256:...",
"name": "Design Station"
}
}
200 OK
{
"session_token": "…",
"heartbeat_after_seconds": 60,
"license": {
"status": "active",
"features": ["pro", "export"]
}
}
对标 Keygen 等开源授权平台,保留真正需要的功能,去掉沉重的基础设施依赖。
高强度随机卡密,仅存储 HMAC 摘要。支持时长授权、固定到期、批量生成与 CSV 导出。
设备指纹绑定、设备上限、在线会话续期。冻结、吊销、解绑立即对客户端生效。
产品与授权两级 features。客户端在激活和心跳响应中实时获取,服务端可随时调整。
签名载荷包含设备哈希、权益、到期时间与吊销代数,客户端可完全离线校验。
客户注册、兑换卡密、查看设备、受限自助解绑、下载版本,减少人工客服成本。
授权事件实时推送,HMAC-SHA256 签名防篡改。所有关键操作进入审计日志。
从控制台创建产品,到客户端完成激活,只需一个 HTTP 接口。
设置设备上限、心跳间隔、会话 TTL、功能权益与是否允许离线许可证。
批量生成卡密,通过你的渠道分发。客户可在自助中心将卡密绑定到账户。
SDK 调用激活接口,保存会话令牌并启动心跳。业务代码按 features 开关能力。
每个 SDK 都覆盖激活、心跳、登出、功能权益与离线许可证验签。
标准库实现,零第三方依赖,适合桌面与服务端程序。
go get github.com/keyflow-sdk/go基于 fetch 与 Web Crypto,可用于 Electron、Node.js 与浏览器。
npm i @keyflow/clientHttpClient + BouncyCastle Ed25519,支持 .NET 8+。
dotnet add package Keyflow.Sdklibcurl + OpenSSL,适用于原生桌面与游戏客户端。
#include <keyflow/client.hpp>与常见开源授权系统的能力对比。
| 能力 | Keyflow | Keygen | Cryptlex | 自研脚本 |
|---|---|---|---|---|
| 自托管 / 单文件部署 | ✓ 单二进制 | 需 PostgreSQL + Redis | 需云服务 | ✓ |
| 设备绑定与并发限制 | ✓ | ✓ | ✓ | 需自建 |
| 功能权益 Entitlements | ✓ | ✓ | ✓ | — |
| 离线签名许可证 | Ed25519 | RSA / Ed25519 | ✓ | — |
| 客户自助中心 | ✓ 内置 | 需二次开发 | ✓ | — |
| 版本分发与更新通道 | ✓ | ✓ | ✓ | — |
| Webhook 签名回调 | ✓ | ✓ | ✓ | — |
| 部署依赖 | 无(SQLite) | PostgreSQL / Redis | 云托管 | 取决于实现 |
使用 Docker 或单个二进制文件启动,数据与密钥始终留在你的服务器。