一种软件授权方法、系统、设备及计算机存储介质技术方案

技术编号:31239135 阅读:29 留言:0更新日期:2021-12-08 10:26
本申请一种软件授权方法、系统、设备及计算机存储介质,所述软件授权方法包括:读取授权文件中待授权计算机的各项硬件信息;比对待授权计算机和当前计算机的各项硬件信息;根据各项硬件信息的比对结果和各项硬件信息对应的权重计算授权分值,授权分值达到阈值时进行授权,使得当计算机的少数项硬件信息变更时授权文件仍能使用,有效提高授权文件的使用生命周期,节省软件维护成本;考虑计算机的多项硬件信息,有效提升软件授权时的校验完整度。有效提升软件授权时的校验完整度。有效提升软件授权时的校验完整度。

【技术实现步骤摘要】
一种软件授权方法、系统、设备及计算机存储介质


[0001]本专利技术属于计算机软件授权
,具体涉及一种软件授权方法、系统、设备及计算机存储介质。

技术介绍

[0002]软件供应商为了保护其软件产品或服务的核心技术和相关知识产权,通常借助授权许可的交付方式,常用的授权许可方式又分为硬件授权和软件授权,相较于软件授权方式,硬件授权一定程度上能解决因用户误删授权证书或计算机重装系统后需要重新授权的难题,但是现有的硬件授权方式仍存在缺陷。
[0003]常用的硬件授权方式把计算机的硬件信息例如CPU、硬盘、网卡、MAC物理地址等写入授权文件,授权时校验这些硬件信息即可确认是否为同一台计算机。但是现有的授权方式要么只考虑了一项硬件信息,要么要求多项硬件信息同时都通过校验,方可进行授权许可,如果用户更改了其中一项硬件信息,授权文件便不生效。例如用户更换了CPU或者网卡,此时CPU或网卡的硬件信息发生了改变,不同于写入授权文件时的信息,授权文件不可用,但实际上用户并没有发生改变,运行软件的计算机也没有发生改变,这使得授权文件的使用生命周期缩短,软本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件授权方法,其特征在于,包括:读取授权文件中待授权计算机的各项硬件信息;比对待授权计算机和当前计算机的各项硬件信息;根据各项硬件信息的比对结果和各项硬件信息对应的权重计算授权分值,当所述授权分值达到设定阈值时进行软件授权,否则不予授权。2.根据权利要求1所述的软件授权方法,其特征在于,所述授权文件生成时,包括:对待授权计算机的各项硬件信息进行加密生成密文;把各项硬件信息对应的密文写入授权文件。3.根据权利要求1所述的软件授权方法,其特征在于,所述授权文件生成时,包括:对待授权计算机的各项硬件信息进行加密,并生成各项硬件信息对应的数字签名;把各项硬件信息对应的数字签名写入授权文件。4.根据权利要求3所述的软件授权方法,其特征在于,所述对待授权计算机的各项硬件信息进行加密,并生成各项硬件信息对应的数字签名包括:利用第一加密算法对待授权计算机的各项硬件信息和时间戳进行加密,生成各项硬件信息对应的第一哈希值;基于所述第一哈希值,利用第二加密算法分别生成各项硬件信息对应的数字签名。5.根据权利要求2所述的软件授权方法,其特征在于,所述读取授权文件中待授权计算机的各项硬件信息包括:根据设定加密规则读取授权文件,获取待授权计算机的各项硬件信息。6.根据权利要求3所述的软件授权方法,其特征在于,所述读取授权文件中待授权计算机的各项硬件信息包括:根据设定加密规则读取授权文件,获取各项硬件信息对应的数字签名。7.根据权利要求4所述的软件授权方法,其特征在于,所述比对待授权计算机和当前计算机的各项硬件信息包括:根据当前计算机的各项硬件信息对所述数字签名进行验...

【专利技术属性】
技术研发人员:朱龙海陈建兴
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1