服务许可的处理方法及装置制造方法及图纸

技术编号:37711514 阅读:12 留言:0更新日期:2023-06-02 00:04
本发明专利技术公开了一种服务许可的处理方法及装置。该方法包括:客户端根据Z密码算法,生成用于服务许可的机器码;客户端将机器码发送给服务器;客户端接收服务器发送的对应于机器码的许可证书。通过本发明专利技术,提高了服务许可下发的安全性。的安全性。的安全性。

【技术实现步骤摘要】
服务许可的处理方法及装置


[0001]本专利技术涉及互联网领域,具体涉及一种认证方法及装置。

技术介绍

[0002]在如今互联网的逐渐普及和日新月异的发展,应用软件已然成为日常工作的核心工具,在琳琅满目的软件产品软件保护思想逐渐引起软件发行方的重视,软件保护的全面实施有利于软件行业的健康发展,有利于推动信息化建设。
[0003]目前,常用的对软件保护的方法即为license绑定法,在制作软件时将license与终端信息进行绑定,软件启动时通过license解析模块来获取license信息进行匹配验证。
[0004]服务许可的核心机制就是机器码的校验,只有保证每个设备具有唯一的机器码才能保证服务许可文件的有效性、安全性。现有技术中,为了防止没有经过授权的用户使用自身的软件系统,软件系统提供方通常采用输入机器码、导入许可证文件或者在线注册的方式来进行软件的授权,以保护知识资产的使用。
[0005]相关技术主要通过对设备的网络协议(IP)、MAC、主板序列号、CPU序列号进行组合后进行加密生成机器码,使用的这种方式虽然方便易用,整个安全机制建立在设备信息不允许被修改的基础上,不适宜在安全要求较高的场景使用。其次,license解析模块采用java语言进行开发,而java类文件容易被反编译,窃密者容易通过反编译类文件来获取license文件信息,使得license文件的安全保护无法得到有效保证。
[0006]相关技术中,针对服务许可,证书安全性比较差的问题。

技术实现思路

[0007]本专利技术提供了一种服务许可的处理方法及装置,用于解决相关技术中服务许可安全性比较差的问题。
[0008]根据本专利技术的一个方面,提供了一种服务许可的处理方法,包括:客户端根据Z密码算法,生成用于服务许可的机器码;所述客户端将所述机器码发送给服务器;所述客户端接收服务器发送的对应于所述机器码的许可证书。
[0009]优选地,在客户端根据Z密码算法,生成用于服务许可的机器码之前,还包括:所述客户端获取Z密码算法的软件开发工具包SDK。
[0010]优选地,所述客户端通过所述Z密码算法软件开发包SDK,生成设备指纹,并绑定。
[0011]根据本专利技术的另一方面,提供了一种服务许可的处理方法,其特征在于,包括:服务器接收客户端发送的机器码,所述机器码是所述客户端根据Z密码算法,生成的用户服务许可的机器码;所述服务器根据所述机器码,生成对应于所述机器码的客户端的许可证书;所述服务器将所述许可证书发送给所述客户端。
[0012]优选地,所述服务器根据所述机器码,生成对应于所述机器码的客户端的许可证书包括:所述服务器将所述机器码在所述服务器的许可证书管理端进行注册和绑定。
[0013]根据本专利技术的另一方面,提供了一种服务许可的处理装置,包括:第一生成模块,
用于根据Z密码算法,生成用于服务许可的机器码;第一发送模块,用于将所述机器码发送给服务器;第一接收模块,用于接收服务器下发的对应于所述机器码的许可证书。
[0014]优选地,该装置还包括:获取模块,用于获取Z密码算法的软件开发工具包SDK。
[0015]根据本专利技术的另一方面,提供了一种服务许可的处理装置,包括:第二发送模块,用于接收客户端发送的机器码,所述机器码是所述客户端根据Z密码算法,生成的用户服务许可的机器码;第二生成模块,用于根据所述机器码,生成对应于所述机器码的客户端的许可证书;第三发送模块,用于将所述许可证书发送给所述客户端。
[0016]优选地,所述第二生成模块包括:处理模块,用于将所述机器码在所述服务器的许可证书管理端进行注册和绑定。
[0017]根据本专利技术的又一方面,提供了一种服务器,包括:存储器和处理器,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,执行如上述的服务许可的方法的步骤。
[0018]根据本专利技术的又一方面,提供了一种客户端,包括:存储器和处理器,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,执行如上述的服务许可的方法的步骤。
[0019]本专利技术通过集成Z算法软密码,集成Z算法软密码SDK,为终端生成设备指纹并进行绑定,为每个终端下发安全插件,终端通过安全插件提供的算法进行机器码的生成,从而实现基于Z密码算法的服务许可,提高了服务许可的安全性。
附图说明
[0020]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0021]图1是根据本专利技术实施例的服务许可方法的第一流程图;
[0022]图2是根据本专利技术实施例的服务许可方法的第二流程图;
[0023]图3是根据本专利技术实施例的服务许可装置的第一结构框图;
[0024]图4是根据本专利技术实施例的服务许可装置的第二结构框图;
[0025]图5是根据本专利技术实施例的服务许可工作机制的逻辑示意图。
具体实施方式
[0026]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。
[0027]本实施例提供了一种服务许可的处理方法,图1是根据本专利技术实施例的VPN的认证方法的第一流程图,如图1所示,该方法包括如下步骤S102至步骤S106。
[0028]步骤S102,客户端根据Z密码算法,生成用于服务许可的机器码;
[0029]步骤S104,客户端将机器码发送给服务器;
[0030]步骤S106,客户端接收服务器发送的对应于机器码的许可证书。
[0031]通过本实施例及其优选实施方式,通过集成Z算法软密码SDK,为终端生成设备指纹并进行绑定,为每个终端下发安全插件,终端通过安全插件提供的算法进行机器码的生成,从而实现基于Z密码算法的服务许可。提高了服务许可的安全性。
[0032]优选地,在步骤S102之前,还包括:客户端获取Z密码算法的软件开发工具包SDK。
[0033]优选地,客户端通过Z密码算法软件开发包SDK,生成设备指纹,并绑定。通过该优选实施例,提高了VPN网络认证安全性。
[0034]本实施例提供了一种服务许可的处理方法,图2是根据本专利技术实施例的服务许可的处理方法的第二流程图,如图2所示,该方法包括如下步骤S202至步骤S208。
[0035]步骤S202,服务器接收客户端发送的机器码,机器码是客户端根据Z密码算法,生成的用户服务许可的机器码。
[0036]步骤S204,服务器根据所述机器码,生成对应于所述机器码的客户端的许可证书;
[0037]步骤S206,服务器将许可证书发送给所述客户端。
[0038]通过本实施例及其优选实施方式,通过集成Z算法软密码SDK,为终端生成设备指纹并进行绑定,为每个终端下发安全插件,终端通过安全插件提供的算法进行机器码的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务许可的处理方法,其特征在于,包括:客户端根据Z密码算法,生成用于服务许可的机器码;所述客户端将所述机器码发送给服务器;所述客户端接收服务器发送的对应于所述机器码的许可证书。2.根据权利要求1所述的方法,其特征在于,在客户端根据Z密码算法,生成用于服务许可的机器码之前,还包括:所述客户端获取Z密码算法的软件开发工具包SDK。3.一种服务许可的处理方法,其特征在于,包括:服务器接收客户端发送的机器码,所述机器码是所述客户端根据Z密码算法,生成的用户服务许可的机器码;所述服务器根据所述机器码,生成对应于所述机器码的客户端的许可证书;所述服务器将所述许可证书发送给所述客户端。4.根据权利要求3所述的方法,其特征在于,所述服务器根据所述机器码,生成对应于所述机器码的客户端的许可证书包括:所述服务器将所述机器码在所述服务器的许可证书管理端进行注册和绑定。5.一种服务许可的处理装置,其特征在于,包括:第一生成模块,用于根据Z密码算法,生成用于服务许可的机器码;第一发送模块,用于将所述机器码发送给服务器;第一接...

【专利技术属性】
技术研发人员:张桥闫岗岗
申请(专利权)人:联易软件有限公司
类型:发明
国别省市:

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

1