在软件授权保护中,硬件绑定是一种比较常见的授权方式。Obsidium可以将授权文件与指定设备的硬件信息关联,限制授权只能在指定电脑上使用。不过实际部署时,经常会遇到两个问题:一是第一次配置硬件绑定时不知道该选择哪些硬件信息,二是用户更换硬盘、主板或者迁移运行环境后,原来的授权突然失效。下面介绍Obsidium硬件绑定授权的设置流程,以及硬件信息变化后的处理方法。
一、Obsidium怎么设置硬件绑定授权
Obsidium的硬件绑定授权主要通过【Hardware Locking】功能实现。配置时需要先开启硬件验证,再选择参与匹配的设备信息,最后生成对应授权文件。
1、开启硬件绑定功能
首先需要在项目中启用硬件授权验证功能。
①打开Obsidium项目文件。
②进入【Project Settings】设置页面。
③找到授权相关配置区域,确认项目已经启用授权保护功能。
④打开【Hardware Locking】选项。
⑤保存当前项目配置。
2、选择参与绑定的硬件信息
硬件绑定并不是选择的项目越多越好,需要根据软件销售方式和使用环境决定。
①进入【Hardware Locking】配置区域。
②查看可用于绑定的硬件信息。
③选择需要写入授权验证的项目,例如:
【CPU ID】
【Motherboard ID】
【Hard Drive ID】
【Network Adapter ID】
④确认当前绑定规则。
⑤保存设置。
如果软件主要安装在固定设备上,可以选择多个硬件信息组合绑定。如果软件面向大量用户销售,则建议避免绑定容易变化的硬件项目,例如部分用户更换硬盘后,授权可能无法继续匹配。
3、生成硬件绑定授权文件
完成硬件设置后,需要根据目标设备生成对应授权文件。
①在目标电脑运行硬件信息获取工具。
②记录当前设备对应的【Hardware ID】。
③打开授权生成工具。
④创建新的【License File】。
⑤将设备硬件信息写入授权文件。
⑥生成授权文件并保存。
⑦将授权文件复制到软件指定目录。
⑧启动程序,确认授权验证通过。
二、Obsidium硬件信息变化后授权失效如何处理
硬件绑定授权失效时,先不要直接重新安装软件。大多数情况下,问题出在设备信息发生变化,导致当前硬件无法匹配原授权记录。
1、检查是哪一项硬件信息发生变化
出现授权失效提示后,需要先确认设备是否更换过硬件。
①询问用户近期是否更换过【硬盘】【主板】【CPU】等设备。
②重新获取当前电脑的【Hardware ID】。
③对比授权文件中的绑定信息。
④确认具体变化的硬件项目。
⑤记录变化原因。
例如,原授权绑定了【Hard Drive ID】,用户更换固态硬盘后,新硬盘会产生新的设备标识,此时旧授权无法通过验证属于正常情况。
2、重新生成新的授权文件
如果设备已经更换,并且无法满足原来的绑定条件,需要重新生成授权。
①获取新设备的【Hardware ID】。
②打开授权管理工具。
③选择对应的软件项目。
④删除旧的设备绑定信息。
⑤添加新的硬件信息。
⑥生成新的【License File】。
⑦替换旧授权文件。
⑧重新启动软件测试授权状态。
3、调整硬件绑定规则
如果用户频繁因为升级电脑导致授权失效,可以重新调整绑定策略。
①打开【Project Settings】。
②进入【Hardware Locking】设置。
③检查当前绑定的硬件项目。
④取消变化频率较高的硬件信息。
⑤保留稳定性较好的设备标识。
⑥重新生成测试授权文件。
⑦使用不同电脑环境进行测试。
例如面向个人用户的软件,如果只绑定【Hard Drive ID】,用户更换系统盘后容易出现授权问题。可以根据实际情况增加其他稳定硬件信息,降低迁移时的维护次数。
三、Obsidium硬件绑定授权常见问题处理
除了硬件变化外,授权配置错误、测试不足以及运行环境变化,也可能导致授权验证异常。正式发布软件前,需要提前测试不同设备环境。
1、测试不同设备环境下的授权状态
建议在发布前准备几台不同配置的电脑进行测试。
①安装受保护程序。
②导入对应的【License File】。
③启动软件检查授权状态。
④更换测试硬盘。
⑤修改设备环境。
⑥重新验证授权是否正常。
2、处理虚拟机环境中的授权问题
如果软件运行在虚拟机中,需要特别检查硬件标识是否稳定。
①确认虚拟机配置是否固定。
②检查【Hardware ID】是否会因为快照恢复发生变化。
③避免频繁修改虚拟硬件配置。
④重新生成授权文件进行测试。
3、建立授权迁移流程
商业软件长期销售后,用户更换电脑是常见情况,可以提前设计授权迁移流程。
①保存用户原来的【License File】记录。
②保存对应设备的【Hardware ID】。
③用户更换设备后重新获取新的硬件信息。
④生成新的授权文件。
⑤更新授权记录。
这样可以减少人工排查时间,也能避免用户因为正常更换设备无法继续使用软件。
总结
Obsidium硬件绑定授权配置时,关键是选择合适的硬件信息,并提前考虑设备变化后的授权处理方式。绑定条件过少可能影响软件保护效果,绑定条件过多又容易造成用户升级设备后无法使用。合理设置【Hardware Locking】规则,并建立授权重新生成流程,可以让软件授权管理更加稳定。如需进一步了解Obsidium授权配置、硬件绑定设置与授权失效处理方法,欢迎联系咨询。