LICENSE INFRASTRUCTURE · SELF-HOSTED

让软件授权
简单、可靠、可控。

单文件部署的授权与网络验证平台。卡密激活、设备绑定、在线心跳、功能权益、离线许可证、客户自助中心与版本分发,一套系统全部覆盖。

SQLite 零依赖Argon2idEd25519 离线签名Webhook
activate.go
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"]
  }
}
授权正常3 / 5设备在线
心跳正常60s下一次检查
为桌面软件 / 插件 / CLI / 私有部署而设计
GoTypeScriptC# / .NETC++RESTEd25519
PLATFORM

市面成熟授权系统的核心能力

对标 Keygen 等开源授权平台,保留真正需要的功能,去掉沉重的基础设施依赖。

⌁

卡密与批量生成

高强度随机卡密,仅存储 HMAC 摘要。支持时长授权、固定到期、批量生成与 CSV 导出。

▱

设备绑定与心跳

设备指纹绑定、设备上限、在线会话续期。冻结、吊销、解绑立即对客户端生效。

◇

功能权益

产品与授权两级 features。客户端在激活和心跳响应中实时获取,服务端可随时调整。

✓

Ed25519 离线许可证

签名载荷包含设备哈希、权益、到期时间与吊销代数,客户端可完全离线校验。

☺

客户自助中心

客户注册、兑换卡密、查看设备、受限自助解绑、下载版本,减少人工客服成本。

⇄

Webhook 与审计

授权事件实时推送,HMAC-SHA256 签名防篡改。所有关键操作进入审计日志。

WORKFLOW

三步接入你的软件

从控制台创建产品,到客户端完成激活,只需一个 HTTP 接口。

01

定义产品策略

设置设备上限、心跳间隔、会话 TTL、功能权益与是否允许离线许可证。

02

生成并分卡密

批量生成卡密,通过你的渠道分发。客户可在自助中心将卡密绑定到账户。

03

客户端激活

SDK 调用激活接口,保存会话令牌并启动心跳。业务代码按 features 开关能力。

SDK

多技术栈客户端支持

每个 SDK 都覆盖激活、心跳、登出、功能权益与离线许可证验签。

GO

keyflow-go

标准库实现,零第三方依赖,适合桌面与服务端程序。

go get github.com/keyflow-sdk/go
TS

keyflow-js

基于 fetch 与 Web Crypto,可用于 Electron、Node.js 与浏览器。

npm i @keyflow/client
.NET

Keyflow.Sdk

HttpClient + BouncyCastle Ed25519,支持 .NET 8+。

dotnet add package Keyflow.Sdk
C++

keyflow-cpp

libcurl + OpenSSL,适用于原生桌面与游戏客户端。

#include <keyflow/client.hpp>
COMPARISON

能力矩阵

与常见开源授权系统的能力对比。

能力KeyflowKeygenCryptlex自研脚本
自托管 / 单文件部署✓ 单二进制需 PostgreSQL + Redis需云服务✓
设备绑定与并发限制✓✓✓需自建
功能权益 Entitlements✓✓✓—
离线签名许可证Ed25519RSA / Ed25519✓—
客户自助中心✓ 内置需二次开发✓—
版本分发与更新通道✓✓✓—
Webhook 签名回调✓✓✓—
部署依赖无(SQLite)PostgreSQL / Redis云托管取决于实现
GET STARTED

五分钟内跑起来。

使用 Docker 或单个二进制文件启动,数据与密钥始终留在你的服务器。