一种软件的授权方法、装置及系统制造方法及图纸

技术编号:34140344 阅读:11 留言:0更新日期:2022-07-14 17:39
本发明专利技术公开了一种软件的授权方法、装置及系统。该软件授权装置包括编码单元以及授权单元。该授权系统包括授权模块、用户硬件以及服务器。通过将软件和用户硬件进行绑定以根据绑定的用户硬件生成唯一对应的综合特征码并发给用户,从而使得用户在需要授权时根据该综合特征码和自身用户信息即可获取验证授权,该授权方法、装置及系统在不增加额外成本的前提下,提升了安全性和便利性;进一步地,本发明专利技术提供的一种软件的授权方法、装置及系统还通过在同一用户发送授权请求达到一定次数时发送定制化验证信息已进行定制化验证,从而进一步提升了软件授权的安全性和便利性。升了软件授权的安全性和便利性。升了软件授权的安全性和便利性。

【技术实现步骤摘要】
一种软件的授权方法、装置及系统


[0001]本专利技术涉及软件的授权领域,涉及一种软件的授权方法、装置及系统。

技术介绍

[0002]从理论上说,只要拥有足够的资源和时间,所有的软件保护技术都可以被破解。但是,如果软件保护技术使得破解成本达到一定程度,就可以有效地减少破解行为。因此,软件保护技术对于保护正版软件的权益是十分重要的。
[0003]在现有技术中,通常使用序列号验证,即,事先按照顺序编写软件序列号,以序列号作为系统是否合法、选配功能是否可以使用等用户权利的依据,当用户需要使用相应软件时,以软件序列号作为凭证请求许可,系统在核对过软件序列号后,予以授权以使得用户可以对应的权限访问该软件;或者通过在线验证的方式进行实时登录验证;又或者通过USB加密锁进行加密。
[0004]但是,现有技术仍存在如下缺陷:由于软件序列号不与硬件绑定,很容易被复制,使用软件序列号会导致安全性不够强;在线验证的方式虽然安全性相对有了提高,但是其使用场景有较大局限性,从而使得授权验证过程便利性较低;而使用USB加密锁会产生额外的硬件成本,且有损坏或遗失的风险。
[0005]因此,当前需要一种软件的授权方法、装置及系统,从而克服现有技术中存在的上述问题。

技术实现思路

[0006]针对现存的上述技术问题,本专利技术的目的在于提供一种软件的授权方法、装置及系统,从而在不增加额外成本的前提下提升安全性和便利性。
[0007]本专利技术提供了一种软件的授权方法,所述授权方法包括:获取待授权软件绑定的用户硬件的硬件信息,并根据所述硬件信息以及预设的混合算法获得综合特征码,并将所述综合特征码发送给用户;接收所述用户发送的授权请求并发送给服务器,以使所述服务器验证所述用户信息以及综合特征码,并在验证通过时,通过发送授权信息以进行授权;所述授权请求包括综合特征码以及用户信息。
[0008]在一个实施例中,获取待授权软件绑定的用户硬件的硬件信息,并根据所述硬件信息以及预设的混合算法获得综合特征码,具体包括:获取待授权软件绑定的用户硬件的硬件信息;所述硬件信息包括多项特征信息;根据预设的信息优先级序列,从多项特征信息中筛选出若干项第一特征信息;根据预设的混合算法,对所述第一特征信息进行混合编码以获得综合特征码。
[0009]在一个实施例中,接收所述用户发送的所述综合特征码以及用户信息并发送给服务器,以使所述服务器验证所述用户信息以及所述综合特征码,具体包括:接收所述用户发送的所述综合特征码以及用户信息并发送给服务器;所述服务器根据所述用户信息,验证所述用户是否为合法用户;若所述用户不是合法用户,则向所述用户发送拒绝授权信息;若
所述用户为合法用户,则根据所述综合特征码,验证综合特征码是否符合预设的综合特征码编码规则;如果综合特征码符合预设的综合特征码编码规则,则向所述用户硬件发送授权信息;如果综合特征码不符合预设的综合特征码编码规则,则向所述用户硬件发送拒绝授权信息。
[0010]在一个实施例中,根据所述用户信息,验证所述用户是否为合法用户,具体包括:判断所述用户信息的类型;若所述类型为第一类型,则调取预设的白名单,将所述用户信息与所述白名单进行核对,并在核对一致时确认所述用户为合法用户;若所述类型为第二类型,则调取预设的白名单,将所述用户信息与所述白名单进行核对,在核对一致时,根据所述用户信息,向所述用户发送验证信息以进行实时验证,并在验证通过时确认所述用户为合法用户;若所述类型为第三类型,则根据预设的第二解码方法,核对用户信息的合法性,并在核对一致时确认所述用户为合法用户。
[0011]在一个实施例中,根据所述综合特征码,验证是否符合预设的综合特征码编码规则,具体包括:调用预设的解码方法,对所述综合特征码进行解码,从而获得第二许可信息和第二特征信息;调取数据库中所存储的所述综合特征码对应的相关数据,并根据所述相关数据对所述第二许可信息和第二特征信息进行核对,并在核对一致时确认符合预设的综合特征码编码规则。
[0012]在一个实施例中,所述混合算法为RSA+AES混合算法。
[0013]在一个实施例中,所述授权方法还包括:记录接收到的用户信息相同但综合特征码不同的授权请求的次数;当所述次数达到预设的请求阈值时,向用户发送定制化验证信息以进行定制化验证。
[0014]本专利技术还提供了一种软件的授权装置,所述软件授权装置包括编码单元以及授权单元,其中,所述编码单元用于获取待授权软件绑定的用户硬件的硬件信息,并根据所述硬件信息以及预设的混合算法获得综合特征码,并将所述综合特征码发送给用户;所述授权单元用于接收所述用户发送的授权请求并发送给服务器,以使所述服务器验证所述用户信息以及综合特征码,并在验证通过时,通过发送授权信息以进行授权;所述授权请求包括综合特征码以及用户信息。
[0015]在一个实施例中,所述编码单元还用于:获取待授权软件绑定的用户硬件的硬件信息;所述硬件信息包括多项特征信息;根据预设的信息优先级序列,从多项特征信息中筛选出若干项第一特征信息;根据预设的混合算法,对所述第一特征信息进行混合编码以获得综合特征码。
[0016]在一个实施例中,所述授权单元还用于:接收所述用户发送的所述综合特征码以及用户信息并发送给服务器;所述服务器根据所述用户信息,验证所述用户是否为合法用户;若所述用户不是合法用户,则向所述用户发送拒绝授权信息;若所述用户为合法用户,则根据所述综合特征码,验证授权请求是否合法;如果授权请求合法,则向所述用户硬件发送授权信息;如果授权请求不合法,则向所述用户硬件发送拒绝授权信息。
[0017]在一个实施例中,所述授权装置还包括定制验证单元,所述定制验证单元用于:记录同一用户发送授权请求的次数;当所述次数达到预设的请求阈值时,向用户发送定制化验证信息以进行定制化验证。
[0018]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机
可读程序代码,当所述计算机可读程序代码被执行时实现如前所述的一种软件的授权方法的步骤。
[0019]本专利技术还提供了一种软件的授权系统,所述授权系统包括授权模块、用户硬件以及服务器,所述授权模块分别与用户硬件以及服务器通信连接,所述授权模块用于执行如前所述的软件的授权方法,所述用户硬件用于在接收到授权信息后向用户提供相应的软件服务,所述服务器用于验证所述用户信息以及综合特征码,并在验证通过时,通过发送授权信息以进行授权。
[0020]相比于现有技术,本专利技术实施例具有如下有益效果:
[0021]本专利技术提供了一种软件的授权方法、装置及系统,通过将软件和用户硬件进行绑定以根据绑定的用户硬件生成唯一对应的综合特征码并发给用户,从而使得用户在需要授权时根据该综合特征码和自身用户信息即可获取验证授权,该授权方法、装置及系统在不增加额外成本的前提下,提升了安全性和便利性。
[0022]进一步地,本专利技术提供的一种软件的授权方法、装置及系统还通过在同一用户发送授权请求达到一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件的授权方法,其特征在于,所述授权方法包括:获取待授权软件绑定的用户硬件的硬件信息,并根据所述硬件信息以及预设的混合算法获得综合特征码,并将所述综合特征码发送给用户;接收所述用户发送的授权请求并发送给服务器,以使所述服务器验证所述用户信息以及综合特征码,并在验证通过时,通过发送授权信息以进行授权;所述授权请求包括综合特征码以及用户信息。2.根据权利要求1所述的软件的授权方法,其特征在于,获取待授权软件绑定的用户硬件的硬件信息,并根据所述硬件信息以及预设的混合算法获得综合特征码,具体包括:获取待授权软件绑定的用户硬件的硬件信息;所述硬件信息包括多项特征信息;根据预设的信息优先级序列,从多项特征信息中筛选出若干项第一特征信息;根据预设的混合算法,对所述第一特征信息进行混合编码以获得综合特征码。3.根据权利要求2所述的软件的授权方法,其特征在于,接收所述用户发送的所述综合特征码以及用户信息并发送给服务器,以使所述服务器验证所述用户信息以及所述综合特征码,具体包括:接收所述用户发送的所述综合特征码以及用户信息并发送给服务器;所述服务器根据所述用户信息,验证所述用户是否为合法用户;若所述用户不是合法用户,则向所述用户发送拒绝授权信息;若所述用户为合法用户,则根据所述综合特征码,验证综合特征码是否符合预设的综合特征码编码规则;如果综合特征码符合预设的综合特征码编码规则,则向所述用户发送授权信息;如果综合特征码不符合预设的综合特征码编码规则,则向所述用户发送拒绝授权信息。4.根据权利要求3所述的软件的授权方法,其特征在于,根据所述用户信息,验证所述用户是否为合法用户,具体包括:判断所述用户信息的类型;若所述类型为第一类型,则调取预设的白名单,将所述用户信息与所述白名单进行核对,并在核对一致时确认所述用户为合法用户;若所述类型为第二类型,则调取预设的白名单,将所述用户信息与所述白名单进行核对,在核对一致时,根据所述用户信息,向所述用户发送验证信息以进行实时验证,并在验证通过时确认所述用户为合法用户;若所述类型为第三类型,则根据预设...

【专利技术属性】
技术研发人员:毛健
申请(专利权)人:巨翊科技上海有限公司
类型:发明
国别省市:

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

1