管控平台授权文件校验方法、装置、设备和存储介质与流程

文档序号:20769983发布日期:2020-05-15 19:33阅读:143来源:国知局
管控平台授权文件校验方法、装置、设备和存储介质与流程

本发明涉及网络安全技术领域,具体涉及一种管控平台授权文件校验方法、装置、设备和存储介质。



背景技术:

移动办公领域方兴未艾,企业安装设置了可以实现移动办公的管控平台,一般配合特制服务器一起使用;服务器中安装了办公需要用到的各种应用软件,需要授权才可以使用;有了此类产品,企业的员工可以不用来公司上班,在家里或者世界的任何一个有网络的角落通过网络来访问公司内部的管控平台下属的服务器,从而实现协同办公。随着此类管控平台产品的热销,该管控平台的生产厂商发现如下类似问题,比如一个企业用户购买了10个不同的管控平台产品,用于10个不同的部门使用;但是该用户只是购买了一个授权文件license;却把该授权文件安装在了10个不同管控平台上;造成了其他9个管控平台中的软件或者硬件资源的免费使用,为管控平台的生产商带来损失。



技术实现要素:

为此,本发明实施例提供一种管控平台授权文件校验方法和装置,以解决现有技术中由于一个管控平台的授权文件用于多个不同的管控平台进行使用的问题。

为了实现上述目的,本发明实施例提供如下技术方案:

根据本发明实施例的第一方面,一种管控平台授权文件校验方法,包括:

获取管控平台的参数信息;

获取授权文件中携带的参数;

根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

进一步地,所述管控平台的参数信息包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址;

所述授权文件中携带的参数包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

进一步地,根据所述平台的设备参数和所述授权文件中携带的参数对所述授权文件进行校验,包括:

采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过。

进一步地,如果不同,则确定校验不通过。

根据本发明实施例的第二方面,一种管控平台授权文件校验装置,其特征在于,包括:

获取模块,用于获取管控平台的参数信息;以及获取授权文件中携带的参数;

校验模块,用于根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

进一步地,所述管控平台的参数信息包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址;

所述授权文件中携带的参数包括:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

进一步地,所述校验模块还用于,采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过。

进一步地,如果不同,则确定校验不通过。

根据本发明实施例的第三方面,一种管控平台授权文件校验设备,包括:至少一个处理器和至少一个存储器;

所述存储器用于存储一个或多个程序指令;

所述处理器,用于运行一个或多个程序指令,用以执行以下步骤:

获取管控平台的参数信息;

获取授权文件中携带的参数;

根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

进一步地,所述管控平台的参数信息包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址;

所述授权文件中携带的参数包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

进一步地,所述处理器还用于:

采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过。

进一步地,所述处理器还用于:如果不同,则确定校验不通过。

根据本发明实施例的第四方面,一种计算机可读存储介质,所述计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被执行上述任一项所述的方法。

本发明实施例具有如下优点:因为采用的管控平台的参数信息来进行校验,如果用其他的管控平台的授权文件来对本管控平台进行校验,因为管控平台不同,参数信息不同;所以不会通过验证,所以可以避免一个授权文件用在多个管控平台中的情况,避免了生产商的损失。

附图说明

图1为本发明实施例提供的一种企业实现移动办公的场景示意图;

图2为本发明实施例提供的管控平台授权文件校验方法;

图3为本发明实施例提供的管控平台授权文件校验装置的结构示意图;

图4为本发明实施例提供的管控平台授权文件校验设备的结构示意图。

图中:10-客户端;11-管控平台;12-服务器;31-获取模块;32-校验模块;41-处理器;42-存储器。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

参见附图1所示的一种可以用于企业实现移动办公的场景示意图;该设备包括了管控平台和服务器;其中,管控平台和服务器作为一整机的产品,卖给企业,企业用这一整套的产品来实现员工的移动办公。企业购买该一体机产品后,首先需要安装各种办公所需要使用的应用软件,但是安装后,还需要使用该产品的生产厂商提供的授权文件license来进行验证,如果验证成功才可以使用该产品;验证失败,则该产品不能够使用。如果一个企业先购买了一套产品,获得了生产厂商提供的授权文件license之后,又从生产商购买了多台产品,就可以用上述的授权文件license来为其他的产品进行授权;从而为生产厂商带来损失。

基于此,本申请提出了一种管控平台授权文件校验方法,参见附图1所示的一种管控平台授权文件校验方法流程图;该方法包括:

步骤s101,获取管控平台的参数信息;

其中,管控平台在进行导入授权文件之前,可以线获取该管控平台的参数信息;相关的参数信息包括以下的一种或者几种:该管控平台的cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

步骤s102,获取授权文件中携带的参数;

企业用户在管控平台中导入授权文件license;该license中携带的参数包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。当然,还可以携带更多的硬件信息;因为上述的硬件信息是唯一的,管控平台不同;上述的硬件信息必然是不相同的,通过利用上述的硬件信息,就可以比较授权文件对多个不同的管控平台进行授权的情况发生。

步骤s103,根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

如果不同,则确定校验失败;所示管控平台禁止使用。如果相同,则确定校验成功,所述管控平台上的软件可以使用。

本发明通过对授权文件进行校验,具体是根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验;校验成功,则管控平台授权使用,校验失败,则管控平台禁止使用。因为校验用到了管控平台的参数信息;避免了一个授权文件对多个管控平台进行授权的情况。

根据所述平台的设备参数和所述授权文件中携带的参数对所述授权文件进行校验采用以下步骤:

采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

其中,值得强调的是,上述两个步骤中是采用相同的加密算法;

其中,加密算法可以采用哈希加密算法实现。

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过;如果不同,则确定校验不通过。

上述方法,如果管控平台的参数是相同的,则经过相同的加密算法运算后,得到的字符串应该是相同的。如果加密后的字符串不相同,则间接表明管控平台参数不同;而管控平台参数不同则能够证明并不是同一个管控平台;授权文件与当前进行验证的管控平台不对应,所以确定验证不通过。

与上述方法对应,本申请还提出了一种管控平台授权文件校验装置,参见附图3所示的一种管控平台授权文件校验装置,应用于管控平台,包括:

获取模块31,用于获取管控平台的参数信息;以及获取授权文件中携带的参数;

校验模块32,用于根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

所述管控平台的参数信息包括:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址;

所述授权文件中携带的参数包括:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

所述校验模块32还用于,采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过;如果不同,则确定校验不通过。

本申请还提出了一种管控平台授权文件校验设备,参见附图4所示的一种管控平台授权文件校验设备的结构示意图;该设备包括:至少一个处理器41和至少一个存储器42;

所述存储器42用于存储一个或多个程序指令;

所述处理器41,用于运行一个或多个程序指令,用以执行以下步骤:

获取管控平台的参数信息;

获取授权文件中携带的参数;

根据所述管控平台的参数信息和所述授权文件中携带的参数对所述授权文件进行校验。

进一步地,所述管控平台的参数信息包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址;

所述授权文件中携带的参数包括以下的一种或者几种:cpu序列号、主板的序列号、硬盘的序列号和网卡的mac地址。

进一步地,所述处理器41还用于:

采用加密算法对所述管控平台参数进行哈希加密运算得到第一字符串;

采用加密算法对授权文件中携带的所述参数进行哈希加密运算得到第二字符串;

比较所述第一字符串和所述第二字符串是否相同;

如果相同,则确定校验通过。

进一步地,所述处理器41还用于:如果不同,则确定校验不通过。

本申请还提出了一种计算机可读存储介质,所述计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被执行上述任一项所述的方法。

在本发明实施例中,处理器可以是一种集成电路芯片,具有信号的处理能力。处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。

存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。

其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。

易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dynamicram,简称dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。

本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存储器。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1