运维与授权
授权与名额
框架一次买断、站点无限;应用按站点数授权、名额在平台—租户—站点之间流转。本章讲授权模型、心跳宽限与名额生命周期。
授权模型
| 对象 | 授权方式 | 限制 |
|---|---|---|
| 框架 | 一次购买,授权码绑定部署(域名 + 部署指纹) | 租户数、站点数均无限制;附带更新维保期 |
| 应用 | 按站点数档位购买(如 1 / 10 / 50 / 不限),可增购叠加 | 形成该应用的部署池名额总量 |
| 插件 | 按部署买断 | 无名额概念;应用级插件要求站点已绑定父应用 |
- 未绑定任何应用的站点完全不受授权限制:会员、装修、表单、AI 等内核能力全部可用。
- 未激活的部署允许本地完整体验(带水印,不可装商店应用、不可在线升级)。
- 授权凭证是官方签发的签名文件(Ed25519),激活时校验部署标识匹配——凭证与部署一一对应。
维保期与到期语义
心跳与宽限
- 系统每日做一次授权自检:本地重新验证凭证签名与内容一致性;联网部署同时向官方云校验。
- 在线校验失败进入 72 小时宽限期:宽限内功能不受影响,平台后台横幅提示;网络恢复校验通过即解除。
- 宽限超期后授权挂起:禁止新的站点绑定应用,已运行的站点与 C 端不受影响——绝不误伤生产。
- 直接篡改授权数据(改库)会被完整性校验立即识破:授权当场吊销、权益回落默认值,没有宽限。
名额的一生
购买应用授权 → 部署池 +N
平台划拨 → 租户额度 +n(部署池可划拨余量 −n)
站点绑定应用 → 租户占用 +1
站点解绑 → 占用 −1,名额进入 30 天冷却
冷却期满 → 回到该租户可用额度
平台回收 → 未占用且非冷却中的名额可收回部署池
- 约束恒成立:各租户划拨额之和 + 直营占用 ≤ 部署池。
- 占用数按有效绑定实时计算,不信任累加字段——账永远对得上。
- 30 天冷却防名额轮转倒卖:解绑释放的名额冷却期内不可再用、也不可被平台回收。
- 平台直营站点(不归属租户)绑定应用直接占用部署池未划拨余量。
- 划拨、回收、占用、释放、冷却全部落流水,平台后台可视化查询。
与租户计费的关系
授权名额(官方 ↔ 你)与租户套餐(你 ↔ 你的租户)是两层独立的商业关系:官方云只关心部署池总量,不感知你的租户;你向租户怎么定价、按什么周期收费,用接客户与日常运营的套餐与计费订单自行经营。套餐可以打包应用名额、功能开关与周期额度,租户订购后自动发放。
防盗版边界
PHP 源码可见,授权体系防君子不防小人:本地校验收敛在授权模块,真正的防线是服务侧卡点——在线升级、商店下载、云构建强制在线鉴权。框架不做代码混淆承诺。