简介

一款基于 Halo 的产品授权管理插件,支持产品管理、版本发布、License 生成与验证。适用于软件授权、Halo 主题/插件授权等场景,提供用户自助申请页面和后台管理功能。基于客户端软件自由集成实现,适用于设备码离线和域名在线两种授权场景。

功能预览

简单来说,这个插件覆盖了产品授权的基本生命周期:

产品管理 — 你可以创建多个产品,每个产品独立配置授权类型、有效期、是否开放申请等。支持批量操作,方便管理大量产品。

版本管理 — 为每个产品发布版本,记录更新日志、下载地址。支持设置强制更新、最低兼容版本,让用户始终使用最新版本。

授权管理 — License 生成、吊销、批量操作等基础管理功能。

用户自助申请 — 插件提供公开的申请页面(/license-center),用户填写信息、验证邮箱后就能自动获取授权。可以随时关闭功能,改为手动发放。

安全机制 — 采用 非对称签名保证授权文件不可伪造,同时内置了重复申请检测、月度申请限额、申请功能开关等防护措施。

接口文档— 提供在线接口文档以及在线调用,便于客户端集成。

快速开始

安装插件后,进入「工具 → 产品授权管理 → 系统配置」完成初始化:

  1. 点击「自动生成密钥」创建 密钥对

  2. 设置发行者名称(会显示在授权文件中)

  3. 根据需要调整邮箱验证、申请限制等参数

  4. 在「产品管理」标签页新建产品,填写名称、描述,选择授权类型,设置默认有效期。

  5. 产品发布、公开授权,用户自由在申请页面申请授权。

写在最后

此插件为个人使用,已使用至此站点。有其他使用需求,可进一步 Email 联系。

版本历史

[1.0.0] - 2025-01-11

新增:

  • 产品管理:创建、编辑、发布/下架、批量删除

  • 版本管理:版本发布、更新日志、强制更新

  • 授权管理:License 生成、吊销、批量操作

  • 设备码离线授权和域名在线验证授权类型

  • 用户自助申请页面

  • 邮箱验证码功能

  • 非对称加密,签名保证授权安全

  • 重复申请检测、月度申请限额

  • 全局申请功能开关