License Manager 是一款由知名开发者 Botble 在 CodeCanyon 上发布的专业级 PHP 源码授权与更新管理系统。它是专为软件开发者、源码售卖者(如 CodeCanyon 卖家)设计的,用于保护其产品免受盗版侵害,并实现自动化的版本更新分发。
技术背景: 该系统基于 Laravel 框架开发,保持了 Botble 一贯的高代码质量和清晰的架构。
核心逻辑: 它充当一个“授权服务器(Licensing Server)”。开发者将该系统部署在自己的服务器上,然后将客户端代码集成到自己的 PHP 产品中。当用户安装你的产品时,产品会向该服务器发送请求以验证购买代码(Purchase Code)的合法性。
交付内容: 提供完整的 Laravel 源码、详细的集成文档(包括如何将授权检查嵌入到你的应用中)以及数据库 SQL 文件。
网址:https://license-manager.botble.com/admin
管理账号:用户名admin,密码12345678(用户名和密码会自动填充)
网址:https://license-manager.botble.com/customer/login
客户账号:[email protected],密码12345678
购买验证(Purchase Verification): 支持与 Envato API 无缝集成,自动验证 CodeCanyon 的购买记录。同时也支持手动创建自定义授权码。
域名/IP 锁定: 可以限制每个授权码只能在指定数量的域名或 IP 地址上激活,防止一份源码被多人非法分发。
激活管理: 管理员可以查看每个授权码的激活状态、激活时间、所在服务器环境等详细信息,并支持手动取消激活(Deactivate)。
远程更新推送(Remote Updates): 开发者上传新版本包后,客户端系统会自动检测到新版本,并支持用户在后台点击“一键升级”。
版本控制: 管理不同产品的多个版本,支持设置强制更新或可选更新。
SDK/集成示例: 源码中包含了如何修改你的 PHP 项目以接入授权系统的代码示例。
环境检测: 自动检测客户端服务器的 PHP 版本、扩展开启情况等,确保程序能正常运行。
销售可视化: 仪表盘实时显示授权激活趋势、最热门的产品以及最近的交易记录。
地理分布: 查看你的用户主要分布在哪些国家/地区。
CodeCanyon 卖家: 这是该系统的主要目标用户,用于管理大量的 Envato 购买订单并提供自动更新服务。
独立软件开发商: 想要对自己开发的 PHP 商业系统进行加密或授权控制。
SaaS 平台开发者: 用于管理不同租户的授权有效期。
脚本定制团队: 为客户交付项目时,通过该系统控制项目的交付期限或使用范围。