生产上线检查清单
正式发布前,建议开发、测试、交付和产品负责人共同完成以下检查,确保授权接入不会影响客户现场运行。
授权策略
| 检查项 | 状态 |
|---|---|
| 已明确在线、离线或混合授权模式 | [ ] |
| 已明确授权有效期策略 | [ ] |
| 已明确最大激活设备数 | [ ] |
| 已明确是否允许换机或解绑 | [ ] |
| 已明确硬件指纹字段组合 | [ ] |
| 所有正式授权码均关联正确产品 | [ ] |
客户端接入
| 检查项 | 状态 |
|---|---|
| 首次激活流程已跑通 | [ ] |
| 本地许可证保存路径稳定 | [ ] |
| 首次在线获取已使用响应公钥验签并保存许可证与公钥;纯离线已准备成对交付物 | [ ] |
| 本地验签逻辑已验证 | [ ] |
| 心跳新许可证校验失败时会保留旧许可证 | [ ] |
| 授权过期、锁定、设备不匹配时有明确提示 | [ ] |
| 网络不可达时有明确处理策略 | [ ] |
业务控制
| 检查项 | 状态 |
|---|---|
已读取 feature_config 控制功能开关 | [ ] |
已读取 usage_limits 控制额度限制 | [ ] |
已处理 custom_parameters 业务参数 | [ ] |
| 授权无效时不会进入受限业务功能 | [ ] |
| 授权恢复后业务可正常恢复 | [ ] |
测试场景
| 场景 | 状态 |
|---|---|
| 正常授权激活 | [ ] |
| 授权码不存在 | [ ] |
| 授权码过期 | [ ] |
| 授权码锁定 | [ ] |
| 激活次数已满 | [ ] |
| 设备指纹变化 | [ ] |
| 许可证文件损坏 | [ ] |
| 客户端时间异常 | [ ] |
| 网络不可达 | [ ] |
运行期与日志
| 检查项 | 状态 |
|---|---|
| 心跳间隔使用服务端返回值 | [ ] |
| 心跳失败不会无条件卡死启动流程 | [ ] |
| 本地日志能区分激活失败、验签失败和业务授权失败 | [ ] |
| 日志不输出完整授权码、许可证、API Key、私钥或敏感客户信息 | [ ] |
| 客户支持人员能根据日志定位问题 | [ ] |
交付资料
| 检查项 | 状态 |
|---|---|
| 已准备客户接入说明 | [ ] |
| 已准备授权异常处理说明 | [ ] |
| 已准备换机或解绑流程说明 | [ ] |
| 离线场景已准备请求和许可证交付说明 | [ ] |
| 已确认正式环境 API 地址和测试环境不同 | [ ] |
上线结论
上线前至少满足:
- 正常激活和本地校验通过。
- 主要失败场景都有可读提示。
- 授权无效时不会放行受限业务功能。
- 日志足够支持排查,但不泄露敏感信息。
- 客户支持团队知道如何处理过期、锁定、换机和离线授权问题。