【技术实现步骤摘要】
一种软件防破解方法及装置
[0001]本专利技术涉及区块链
,尤其涉及一种软件防破解方法及装置。
技术介绍
[0002]软件是软件授权方开发的可通过收费授权和联机验证等方式进行授权的产品。用户可以通过付费或联机验证的方式获取软件的使用权限。收费授权是基于授权码进行验证,该授权码是用户通过付费给软件授权方而获得的;联机验证是基于已注册信息进行验证,该已注册信息是用户在软件授权方注册后而获得的。
[0003]但是,盗版者在授权码验证方式下可以通过篡改本地信息修改验证过程,从而完成软件破解使用或者盗版;盗版者在联机验证方式下用户可以通过代理服务器完成软件破解使用或者盗版。因此,目前的授权方式存在软件易被破解使用的问题。
技术实现思路
[0004]鉴于上述问题,本专利技术提供一种软件防破解方法及装置,主要目的是为了实现降低软件被破解的风险。
[0005]为解决上述技术问题,本专利技术提出以下方案:第一方面,本专利技术提供一种软件防破解方法,所述方法包括:授权端获取用户端发送的授权请求,所述授权请求至少携带支付区块的身份标识、目标软件的身份标识和用户的身份标识;所述授权端根据所述支付区块的身份标识获取所述用户端对应所述目标软件的支付数据,所述支付数据按照预设加密规则储存在区块链系统中所述用户对应的所述支付区块;所述授权端根据所述支付数据获取授权标记,且基于所述授权标记、所述目标软件的身份标识和所述用户的身份标识确认授权结果,所述授权标记至少包括申请中授权标记、已授权标记和授权失败标记;当所 ...
【技术保护点】
【技术特征摘要】
1.一种软件防破解方法,其特征在于,所述方法包括:授权端获取用户端发送的授权请求,所述授权请求至少携带支付区块的身份标识、目标软件的身份标识和用户的身份标识;所述授权端根据所述支付区块的身份标识获取所述用户端对应所述目标软件的支付数据,所述支付数据按照预设加密规则储存在区块链系统中所述用户对应的所述支付区块;所述授权端根据所述支付数据获取授权标记,且基于所述授权标记、所述目标软件的身份标识和所述用户的身份标识确认授权结果,所述授权标记至少包括申请中授权标记、已授权标记和授权失败标记;当所述授权结果为授权有效时,所述授权端生成授权信息,且根据所述预设加密规则将所述授权信息储存到所述区块链系统中所述目标软件对应的授权区块。2.根据权利要求1所述的方法,其特征在于,所述当所述授权结果为授权有效时,所述授权端生成授权信息,且根据所述预设加密规则将所述授权信息储存到所述区块链系统中所述目标软件对应的授权区块,包括:当所述授权结果为授权有效时,所述授权端生成授权信息,所述授权信息至少包括授权用户的唯一身份标识、支付区块的唯一身份标识、授权软件版本号、授权时间和授权截止日期;所述授权端将所述授权软件版本号、所述授权时间和所述授权截止日期利用所述授权用户对应的公钥进行加密储存到所述区块链系统中所述目标软件对应的授权区块,且将所述授权用户的唯一身份标识和所述支付区块的唯一身份标识通过明文储存到所述区块链系统中所述目标软件对应的授权区块。3.根据权利要求2所述的方法,其特征在于,在所述授权端获取用户端发送的授权请求,所述授权请求至少携带支付区块的身份标识、目标软件的身份标识和用户的身份标识之前,所述方法包括:所述授权端通过身份认证方式获取授权方对应的唯一身份标识;所述授权端基于所述授权方对应的唯一身份标识将所述目标软件的信息进行注册,得到所述目标软件注册信息,所述目标软件注册信息至少包含所述目标软件的唯一身份标识、版本号、软件包、软件大小、发布日期、授权费用规则和MD5值以及所述授权方的唯一身份标识;所述区块链系统将所述目标软件注册信息储存到所述目标软件对应的版本区块;所述用户端根据所述储存到所述目标软件对应的版本区块的所述目标软件注册信息支付授权费用,获得所述支付数据;所述用户端根据所述预设加密规则将所述支付数据储存到所述区块链系统中所述用户对应的所述支付区块;所述用户端利用所述区块链系统将所述授权请求发送至所述授权端,所述授权请求至少携带所述支付区块的身份标识、所述目标软件的身份标识和所述用户的身份标识。4.根据权利要求3所述的方法,其特征在于,所述用户端根据所述储存到所述目标软件对应的版本区块的所述目标软件注册信息支付授权费用,获得所述支付数据,包括:所述用户端通过身份认证方式获取所述用户对应的唯一身份标识;
所述用户端根据所述储存到所述目标软件对应的版本区块的所述目标软件注册信息获取所述目标软件的授权费用规则;其中,所述目标软件的授权费用规则是根据不同的授权时长设定不同的授权费用,所述授权时长包括有限时间周期和永久;所述用户端根据所述目标软件的授权费用规则选取目标授权时长,得到所述目标授权时长对应的授权费用;所述用户端根据所述目标授权时长对应的授权费用进行支付,获得所述支付数据,所述支付数据至少包括支付凭证...
【专利技术属性】
技术研发人员:丁军红,
申请(专利权)人:北京航天奥祥通风科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。