一种判断机器唯一性的授权方法及装置制造方法及图纸

技术编号:24456872 阅读:23 留言:0更新日期:2020-06-10 15:48
本发明专利技术提供一种判断机器唯一性的授权方法及装置,所述方法包括如下步骤:获取机器物理硬件信息作为基准值进行存储;通过获取机器物理硬件信息计算出特征码;使用机器特征码生成证书;将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的所有基准值,则允许导入证书。解决了原来实际使用过程中因硬件些许改变就需要重新申请授权带来的不便。同时也保证了特征码的作用,一旦硬件发生较大变化,仍旧可以检测出来,导致授权失效,不会带来商业损失。

An authorization method and device for judging the uniqueness of machine

【技术实现步骤摘要】
一种判断机器唯一性的授权方法及装置
本专利技术涉及商用软件授权相关
,具体涉及一种判断机器唯一性的授权方法装置。
技术介绍
商业应用软件一般都需要进行授权或激活,授权时需要绑定机器硬件特征,以判断授权为这台机器的专属。目前,现有技术一般使用机器硬件信息生成特征码。具体方法为的获取机器的CPU序列号、主板序列号、硬盘序列号、MAC地址,将这些信息通过迭代加密的算法生成本机的特征码。特征码用于机器的唯一标识码,使用在应用软件的授权、激活。而机器在使用时经常出现需要添加一块网卡、扩容硬盘、内存等实际需要,在现有技术的算法中,一旦有任何硬件发生了变化,机器的特征码就会发生改变,授权就会失效,需要重新制作授权,为实际使用带来不便。
技术实现思路
针对计算机器特征码的现有技术的算法中,一旦有任何硬件发生了变化,机器的特征码就会发生改变,授权就会失效,需要重新制作授权,为实际使用带来不便,本专利技术提供一种判断机器唯一性的授权方法装置。本专利技术的技术方案是:一方面,本专利技术技术方案提供一种判断机器唯一性的授权方法,包括如下步骤:获取机器的物理硬件信息作为基准值进行存储;通过获取的物理硬件信息计算出特征码;通过计算出的特征码生成证书;将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的基准值,则允许导入证书。生成特征码时,将机器的所有物理CPU序列号、主板序列号、硬盘序列号、MAC地址信息组成基准值集合,进行迭代加密,算出机器的特征码。本方法中获取的是物理硬件信息,因为虚拟设备容易发生变化,并且容易伪造,所以在组成基准值集合时,使用物理设备的信息,不使用虚拟设备的信息。优选地,所述的获取机器的物理硬件信息作为基准值进行存储的步骤包括:获取机器的物理硬件信息作为基准值存入数据库中,每台机器的基准值为一个基准值集合,所述的物理硬件信息包括CPU序列号、主板序列号、硬盘序列号、MAC地址。优选地,所述的通过获取的物理硬件信息计算出特征码的步骤包括:将获取的物理硬件信息通过加密算法计算出特征码并将计算出的特征码存入数据库并与数据库中的基准值集合一一对应。优选地,所述的将证书导入应用软件中进行授权,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的基准值,则允许导入证书的步骤包括:证书导入时通过证书中的特征码拉取数据库中与该特征码对应的基准值;获取机器当前的硬件信息;判断当前的硬件信息是否包含所有基准值,若是允许导入证书,若否,不允许导入证书。优选地,所述的将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的基准值,则允许导入证书的步骤之后还包括:导入证书后在设定的时间间隔检查授权状态。优选地,所述的导入证书后在设定的时间间隔检查授权状态的步骤包括:导入证书后在设定的时间间隔获取机器的当前硬件信息;若当前硬件信息中包含所有的基准值,则认为机器是同一台机器,继续使用当前的特征码,授权继续有效;若当前硬件信息中不包含所有的基准值,授权失效;根据获取的当前硬件信息重新计算特征码重新生成证书。在检查机器授权状态时,获取机器的硬件设备的当前值,也就是物理硬件信息,包含所有CPU序列号、主板序列号、硬盘序列号、MAC地址,判断当前值是否包含所有的基准值,如果当前值包含所有的基准值,则不改变特征码,继续使用当前特征码,授权继续有效;如何当前值中不包含所有的基准值,则认为机器硬件发生较大变化,可能不是同一台机器,则重新计算特征码,特征码与之前特征码不同,授权失效。另一方面,本专利技术技术方案提供一种判断机器唯一性的授权装置,包括物理硬件信息获取模块、特征码计算模块、证书生成模块和导入模块;物理硬件信息获取模块,用于获取机器的物理硬件信息作为基准值进行存储;特征码计算模块,用于通过获取的物理硬件信息计算出特征码;证书生成模块,用于通过计算出的特征码生成证书;物理硬件信息获取模块,还用于证书导入时获取机器当前的物理硬件信息;导入模块,用于当证书导入时获取的物理硬件信息包含预存储的与证书中的特征码对应的基准值时导入证书。优选地,该装置还包括数据库模块,所述的数据库模块,用于存储基准值,所述的基准值为获取的机器物理硬件信息;所述的物理硬件信息包括CPU序列号、主板序列号、硬盘序列号、MAC地址;所述的数据库模块,还用于存储特征码,存入数据库的特征码与存储的基准值集合一一对应,每台机器的基准值为一个基准值集合。从以上技术方案可以看出,本专利技术具有以下优点:当对机器硬件发生部分变化,如添加网卡或添加、删除虚拟网卡、扩容硬盘、增加内存条等场景时,特征码不发生改变,授权不会失效,不需要重新制作授权文件,解决了原来实际使用过程中因硬件些许改变就需要重新申请授权带来的不便。同时也保证了特征码的作用,一旦硬件发生较大变化,仍旧可以检测出来,导致授权失效,不会带来商业损失。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种判断机器唯一性的授权方法的示意性流程图。图2是本专利技术实施例中数据库中存放的特征码与基准值对应关系的示意图。图3是本专利技术实施例提供的一种判断机器唯一性的授权方法的示意性流程图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。实施例一本专利技术技术方案提供一种判断机器唯一性的授权方法,包括如下步骤:S1:获取机器的物理硬件信息作为基准值进行存储;S2:通过获取的物理硬件信息计算出特征码;S3:通过计算出的特征码生成证书;S4:将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的基准值,则允许导入证书。生成特征码时,将机器的所有物理硬件信息组成基准值集合,进行迭代加密,算出机器的特征码。本方法中获取的是物理硬件信息,因为虚拟设备容易本文档来自技高网
...

【技术保护点】
1.一种判断机器唯一性的授权方法,其特征在于,包括如下步骤:/n获取机器的物理硬件信息作为基准值进行存储;/n通过获取的物理硬件信息计算出特征码;/n通过计算出的特征码生成证书;/n将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的所有基准值,则允许导入证书。/n

【技术特征摘要】
1.一种判断机器唯一性的授权方法,其特征在于,包括如下步骤:
获取机器的物理硬件信息作为基准值进行存储;
通过获取的物理硬件信息计算出特征码;
通过计算出的特征码生成证书;
将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的所有基准值,则允许导入证书。


2.根据权利要求1所述的一种基于判断机器唯一性的授权方法,其特征在于,所述的获取机器的物理硬件信息作为基准值进行存储的步骤包括:
获取机器的物理硬件信息作为基准值存入数据库中,每台机器的基准值为一个基准值集合,所述的物理硬件信息包括CPU序列号、主板序列号、硬盘序列号、MAC地址。


3.根据权利要求2所述的一种基于判断机器唯一性的授权方法,其特征在于,所述的通过获取的物理硬件信息计算出特征码的步骤包括:
将获取的物理硬件信息通过加密算法计算出特征码并将计算出的特征码存入数据库并与数据库中的基准值集合一一对应。


4.根据权利要求1所述的一种判断机器唯一性的授权方法,其特征在于,所述的将证书导入应用软件中,证书导入时,获取机器当前的物理硬件信息,若当前的物理硬件信息包含预存储的与证书中的特征码对应的所有基准值,则允许导入证书的步骤包括:
证书导入时通过证书中的特征码拉取数据库中与该特征码对应的基准值;
获取机器当前的硬件信息;
判断当前的硬件信息是否包含所有基准值,若是允许导入证书,若否,不允许导入证书。


5.根据权利要求1所述的一种判断机器唯一性的授权方法,其特征在于,所述的将证书导入应用软件中,证书...

【专利技术属性】
技术研发人员:赵慧
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1