不必须。早期可以用开源方案快速上线,用户量上来后再定制。关键是先把授权模式定下来:按时间、按设备、按用量还是按席位。
三个:一是被破解(授权文件可伪造),二是用户换设备无法迁移(解绑流程太硬),三是到期了还能继续用(客户端本地判断不可信)。
绑定硬件指纹(CPU+主板+硬盘序列号组合),允许用户在后台自助解绑换绑,每年有次数限制。不要绑MAC地址,因为虚拟机改MAC很容易。
服务端记录每次调用/每个任务的用量,客户端定期上报,后台出账单。关键是用量统计要服务端可信,不能客户端自己报数。
至少三种:永久授权、订阅授权(月/季/年)、试用授权。高阶可以加:按席位、按设备数、按用量包。先把前三种跑通,后面再加。