全国首款开源 C/C++ 网络验证服务器。跨平台、高性能,支持 TCP / WebSocket / MQTT,一套服务同时服务 APP 与网页端。
市面上的同类产品不是收费,就是更新慢、功能不全。
功能更新及时,开发活跃,只要仓库不是暂停状态就会持续维护。
不关心客户端使用什么语言,按通信协议即可自由集成。
基于 C/C++ 实现,核心框架 10 年以上验证,稳定与高性能兼得。
支持第三方验证、分布式验证授权,可接入自己的用户密码系统。
支持时间、次数等多种授权模式,序列卡类型齐全。
完善的文档与示例代码,提供免费和付费技术支持。
更多规划中的功能,可在 Issues 中查看。
TCP、WebSocket、MQTT,支持加密通信,APP 与 HTML 网页均可授权验证。
用户管理、权限控制、黑名单、公告管理、日志与配置管理。
秒卡、天数卡、次数卡、自定义卡;支持试用与快速验证。
本地、网络(次数/时间)、用户自注册、系统授权等多种 CDKEY。
动态验证码登录、硬件码绑定、OAuth2.0、邮件找回密码。
HTTP 管理接口可自建前端;第三方用户验证;多端登录与合并用时。
仓库提供完整的演示代码(XEngine_Apps)
依赖 XEngine V9.x 及以上版本;Windows 使用 VS 编译,Linux / macOS 使用 Makefile。
# 1. 获取源码与子模块 git clone https://github.com/libxengine/XEngine_Authorize.git cd XEngine_Authorize git submodule init git submodule update
# 2. Linux / macOS 编译 cd XEngine_Source make make FLAGS=InstallAll # 运行 XEngine_AuthorizeService
提示:使用请选择 master 分支;首次运行后请及时修改默认管理员密码。
XEngine_Authorize ├─ XEngine_Apps 客户端源代码 / 示例 ├─ XEngine_Source 服务端 + 管理程序源代码 ├─ XEngine_SQL MySQL 数据库文件 ├─ XEngine_Release 配置文件 + SQLite 文件 └─ XEngine_Docment 帮助文档
不会开发,或想给现有软件加授权?无需源码、无需修改程序即可集成验证。
支持 x86 / x64。提供服务器地址、端口与验证模式即可。流程:付费 → 发送程序 → 我们打包 → 测试验证 → 交付。打包后先弹出验证窗口,登录成功才启动你的程序,支持登录、CDKEY、注册、充值、找回密码、剩余时间。
自选验证程序与目标程序,配合配置文件即可打包,自动替换程序图标,支持加解密通信与验证模式配置。C++ 编写,可提供源码。
欢迎一起完善项目