CN115455376A - 鉴权证书生成方法、装置、系统、设备和介质 - Google Patents
鉴权证书生成方法、装置、系统、设备和介质 Download PDFInfo
- Publication number
- CN115455376A CN115455376A CN202211138835.4A CN202211138835A CN115455376A CN 115455376 A CN115455376 A CN 115455376A CN 202211138835 A CN202211138835 A CN 202211138835A CN 115455376 A CN115455376 A CN 115455376A
- Authority
- CN
- China
- Prior art keywords
- target
- authentication certificate
- authorization
- information
- authentication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 106
- 238000013475 authorization Methods 0.000 claims abstract description 268
- 238000003860 storage Methods 0.000 claims abstract description 18
- 230000004913 activation Effects 0.000 claims description 80
- 230000008569 process Effects 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 12
- 230000003213 activating effect Effects 0.000 claims description 9
- 238000004458 analytical method Methods 0.000 claims description 8
- 238000004422 calculation algorithm Methods 0.000 claims description 8
- 238000012384 transportation and delivery Methods 0.000 abstract description 19
- 238000005516 engineering process Methods 0.000 abstract description 15
- 238000001994 activation Methods 0.000 description 71
- 238000007726 management method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 23
- 238000012545 processing Methods 0.000 description 11
- 238000013473 artificial intelligence Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003924 mental process Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1011—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供了一种鉴权证书生成方法、装置、系统、电子设备、存储介质和程序产品,涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域。具体实现方案为:响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。本公开可以提升产品批量交付的效率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域,具体涉及一种鉴权证书生成方法、装置、系统、电子设备、存储介质和程序产品。
背景技术
随着人工智能技术的迅速发展,场景化AI应用层出不穷。软硬一体机是AI应用交付的一种方式,也即,在统一的硬件设备预置算法模型及基础组件,这样,可以有效地解决环境差异导致的交付部署问题、降低采购成本,高效便捷。
当前,软硬一体机产品量产时需要做授权激活验证,然而传统的鉴权激活方案需人工介入,不利于批量生产,影响产品的批量交付效率。
发明内容
本公开提供了一种鉴权证书生成方法、装置、系统、电子设备、存储介质和程序产品。
根据本公开的一方面,提供了一种鉴权证书生成方法,应用于服务器,所述方法包括:
响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;
从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。
根据本公开的另一方面,提供了一种鉴权证书生成方法,应用于目标授权对象,所述方法包括:
响应于用户针对目标授权对象的鉴权证书生成触发操作,获取所述目标授权对象的目标硬件信息;
根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求用于使所述服务器通过解析获取所述目标硬件信息,并根据所述目标硬件信息从预授权信息中查询所述目标授权对象的目标软件应用信息,以及根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
获取所述服务器生成的鉴权证书。
根据本公开的另一方面,提供了一种鉴权证书生成装置,应用于服务器,所述装置包括:
解析模块,用于响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;
查询模块,用于从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书生成模块,用于根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。
根据本公开的另一方面,提供了一种鉴权证书生成装置,应用于授权对象,所述装置包括:
硬件信息获取模块,用于响应于用户针对目标授权对象的鉴权证书生成触发操作,获取所述目标授权对象的目标硬件信息;
请求发送模块,用于根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求用于使所述服务器通过解析获取所述目标硬件信息,并根据所述目标硬件信息从预授权信息中查询所述目标授权对象的目标软件应用信息,以及根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书获取模块,用于获取所述服务器生成的鉴权证书。
根据本公开的另一方面,提供了一种鉴权证书生成系统,包括服务器和授权对象,其中,
所述授权对象,用于响应于用户针对所述授权对象的鉴权证书生成触发操作,获取所述授权对象的硬件信息;根据所述硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至所述服务器;
所述服务器,用于响应于所述授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述授权对象的硬件信息;从预授权信息中根据所述硬件信息查询为所述授权对象授权的软件应用信息;根据所述硬件信息和所述软件应用信息生成所述授权对象的鉴权证书;其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
所述授权对象,还用于获取所述服务器生成的鉴权证书。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任意实施例所述的应用于服务器的鉴权证书生成方法,或者应用于目标授权对象的鉴权证书生成方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行本公开任意实施例所述的应用于服务器的鉴权证书生成方法,或者应用于目标授权对象的鉴权证书生成方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开任意实施例所述的应用于服务器的鉴权证书生成方法,或者应用于目标授权对象的鉴权证书生成方法。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是根据本公开实施例的一种应用于服务器的鉴权证书生成方法的示意图;
图2是根据本公开实施例的另一种应用于服务器的鉴权证书生成方法的示意图;
图3是根据本公开实施例的一种应用于目标授权对象的鉴权证书生成方法的示意图;
图4是根据本公开实施例的另一种应用于目标授权对象的鉴权证书生成方法的示意图;
图5是根据本公开实施例的一种配置于服务器的鉴权证书生成装置的示意图;
图6是根据本公开实施例的一种配置于目标授权对象的鉴权证书生成装置的示意图;
图7是根据本公开实施例的一种鉴权证书生成系统的结构示意图;
图8是根据本公开实施例的鉴权证书生成系统的鉴权证书生成过程中的交互流程示意图;
图9是根据本公开实施例的在线鉴权方法的示意图;
图10是根据本公开实施例的离线鉴权方法的示意图;
图11是用来实现本公开实施例的应用于服务器的鉴权证书生成方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本公开实施例的应用于服务器的鉴权证书生成方法的示意图,本实施例可适用于服务器为软硬一体机等任意目标授权对象生成鉴权证书,并由目标授权对象获取鉴权证书以用于鉴权的情况,涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域。该方法可由一种应用于服务器的鉴权证书生成装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如服务器等。如图1所示,该方法具体包括如下:
S101、响应于目标授权对象发送的鉴权证书生成请求,根据鉴权证书生成请求解析目标授权对象的目标硬件信息。
其中,目标授权对象例如可以是软硬一体机,或者其他任意由硬件和软件构成的计算机设备,在设备使用之前,需要经过鉴权才能允许用户正常使用该设备上由其硬件和软件提供的部分或全部功能,而鉴权证书生成请求就是目标授权对象为了请求服务器生成鉴权证书而发送的请求,以根据鉴权证书进行鉴权。例如,在软硬一体机批量交付的场景中,目标授权对象可以是其中的任意一个软硬一体机。
目标授权对象交付之后,由用户进行操作,并触发鉴权证书生成流程。该鉴权证书生成流程由目标授权对象和服务器之间交互完成。具体而言,首先由目标授权对象向服务器发送鉴权证书生成请求,该请求中可以包括目标授权对象的标识信息,例如可以是产品序列号等硬件信息,可以起到唯一标识的作用。服务器根据该鉴权证书生成请求就可以从中解析得到目标授权对象的目标硬件信息。
S102、从预授权信息中,根据目标硬件信息查询为目标授权对象授权的目标软件应用信息,其中,预授权信息包括授权对象的硬件信息和为授权对象授权的软件应用信息。
预授权信息是相关人员根据授权对象的实际情况定制并预先在服务器中录入的信息。例如,在软硬一体机批量交付前,由相关人员统一将该交付批次中涉及到的每个软硬一体机的硬件信息和为其授权的软件应用信息进行录入。其中,同一种授权软件应用信息可以对应多个软硬一体机的硬件信息。
在一种实施方式中,可以在服务器中构建授权管理平台,统一在授权管理平台上录入预授权信息,以便于对批量交付的多个软硬一体机进行预授权和授权管理。
服务器获取到当前目标授权对象的硬件信息后,会在预授权信息中进行查询,如果能够查询到其中包含当前的目标硬件信息,则表明当前的目标授权对象在预授权范围内,并获取为其授权的目标软件应用信息。
S103、根据目标硬件信息和目标软件应用信息生成目标授权对象的鉴权证书。
其中,服务器中还包括授权证书服务,可以通过该授权证书服务根据目标硬件信息和目标软件应用信息生成目标授权对象的鉴权证书。关于鉴权证书的生成过程可以按照任意现有技术实现,此处不再赘述。鉴权证书可以用于授权对象在调用业务逻辑前进行鉴权,鉴权通过后则可以在授权范围内使用授权对象中运行的软件应用,并完成业务逻辑的调用。
需要说明的是,现有技术中通常是在软硬一体机批量交付前,由人工分别采集软硬一体机的硬件指纹信息,然后通过专门的鉴权系统针对单个软硬一体机分别制作鉴权证书,最后再由软件厂商将一体机中的模型算法和鉴权证书一同预置入一体机系统内。此过程中人工介入多、流程繁琐,因此不利于批量交付。而在本公开实施例的技术方案中,只需在服务器预先录入预授权信息,而且预授权信息中可以包括多个授权对象的硬件信息及其授权的软件应用信息,可以对多个授权对象进行批量授权。授权对象批量交付之后,由用户在设备端触发鉴权后,即可自动向服务器发送鉴权证书生成请求,并由服务器根据每个授权对象设备的硬件信息和授权的软件应用信息为其生成鉴权证书。在此过程中无需人工参与,提升了为授权对象生成鉴权证书的效率,继而提高了产品批量交付的效率。
本公开实施例的技术方案,通过服务器录入预授权信息,以按硬件信息绑定软件应用授权的方式,实现批量授权,操作简便,提高产品批量交付的效率。
图2是根据本公开实施例的另一种应用于服务器的鉴权证书生成方法的示意图。本实施例在上述实施例的基础上进一步进行优化。如图2所示,该方法具体包括如下:
S201、响应于目标授权对象发送的鉴权证书生成请求,根据预先定义的解密算法,对激活请求中加密后的目标硬件信息进行解析,得到目标授权对象的目标硬件信息。
为了提升产品使用的安全性,鉴权证书生成请求中的目标硬件信息可以是经过加密的,因此,服务器按照预先定义的解密算法才能解析出目标授权对象的目标硬件信息,从而可以避免目标硬件信息被非法篡改。其中,本公开实施例不限定解密所使用的算法,可以按照任意现有技术实现。
S202、从预授权信息中,根据目标硬件信息查询为目标授权对象授权的目标软件应用信息,其中,预授权信息包括授权对象的硬件信息和为授权对象授权的软件应用信息。
在一种实施方式中,授权的软件应用信息至少可以包括:应用鉴权名称、授权有效期、实例数上限和QPS(Queries-per-second)上限等。本公开实施例对此不作任何限定,可基于实际场景进行配置。
S203、根据目标硬件信息和目标软件应用信息生成目标授权对象的激活文件和鉴权证书,其中,所述激活文件用于激活目标授权对象的鉴权服务。
本公开实施例中实现的鉴权属于离线鉴权,也即,授权对象中运行有鉴权服务,授权对象只需获取鉴权证书并存储,即可根据鉴权证书向鉴权服务申请鉴权。在一种实施方式中,鉴权服务需要先激活以进一步提升方法的鲁棒性。因此,本实施例中除生成鉴权证书之外,还需要根据目标硬件信息和目标软件应用信息生成目标授权对象的激活文件,该激活文件即用于激活目标授权对象的鉴权服务。并且,服务器在生成激活文件和鉴权证书后,可以将其发送至目标授权对象。其中,生成激活文件的方式可以根据具体的鉴权方案及应用场景来灵活配置,此处按照现有技术实现即可,不再赘述。
S204、响应于目标授权对象对服务器的结果查询接口的轮询操作,将激活文件和鉴权证书发送至目标授权对象。
授权对象通过轮询方式获取服务器生成的激活文件和鉴权证书,也即,授权对象将鉴权证书生成请求发送到服务器之后,按照预设频率轮询服务器的结果查询接口,在服务器生成激活文件和鉴权证书之后即可将其发送至授权对象。当然,在另一种实施方式中,也可以由服务器通过结果查询接口将获取地址发送到授权对象,授权对象根据该地址也可获取到激活文件和鉴权证书。由此,本公开实施例可以实现授权对象完全自动的获取过程,中间无法人为介入,不仅提高了获取效率,同时也降低了人为作弊的风险。
S205、对预授权信息进行新增、变更、删除或鉴权状态重置。
S206、记录鉴权证书生成过程中产生的日志信息。
在授权对象批量交付前,通过服务器的授权管理平台录入预授权信息,从而实现基于硬件信息的鉴权方式,无需人工参与。同时,授权管理平台还提供对预授权信息进行新增、变更、删除或激活状态重置的接口,于是,相关人员可以在服务器上对预授权信息进行管理,包括但不限于对授权对象的授权信息进行新增、变更、删除或鉴权状态重置等。例如,在预授权信息中新增或删除授权对象的硬件信息,新增硬件信息的授权对象即可由用户触发来获取鉴权证书,而删除硬件信息的授权对象则不可获取鉴权证书。由此,可随时根据需要对是否允许或限制设备的鉴权进行管理。此外,还可以重置授权对象的硬件信息的鉴权状态,这样,就可以对该授权对象进行再次鉴权,同时,也可以新增或变更该授权对象的软件应用信息,从而为同一个授权对象重复生成鉴权证书时,允许授权其不同的软件应用信息,达到灵活管理的目的。由此,在服务器上即可直接对预授权信息进行管理,提升了管理效率。此外,服务器生成鉴权证书以及授权对象获取鉴权证书的过程中产生的日志信息也会保存在服务器,可以通过授权管理平台对其进行查询。例如,当有授权对象鉴权失败的情况发生时,可以通过日志信息查询出在整个鉴权流程中具体出错的环节在哪里,以便得到及时地处理。因此,通过授权管理平台不仅实现了授权维度的控制,还实现了激活流程可追溯,产品信息可管理,减少了软硬一体机等授权对象在交付过程中的人为介入,降低了维护成本。
本公开实施例的技术方案,不仅实现了软硬一体机等授权对象设备的批量授权,提高批量交付的鉴权效率。同时,基于预授权机制,实现按硬件信息绑定软件应用授权的方式,实现全流程的基于硬件信息的鉴权证书生成方案,在此过程中对用户无感知,保证授权对象不可复制,从而确保了软件应用使用上的安全性,避免被盗用。此外,通过服务器的授权管理平台还可以实现鉴权流程可追溯,产品信息可管理,减少了软硬一体机交付过程中的人为介入,降低维护成本。
图3是根据本公开实施例的一种应用于目标授权对象的鉴权证书生成方法的示意图。本实施例可适用于服务器为软硬一体机等任意目标授权对象生成鉴权证书,并由目标授权对象获取鉴权证书以进行鉴权的情况,与上述实施例中的服务器配合执行,涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域。该方法可由一种应用于目标授权对象的鉴权证书生成装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如软硬一体机等授权对象设备。如图3所示,该方法具体包括如下:
S301响应于用户针对目标授权对象的鉴权证书生成触发操作,获取目标授权对象的目标硬件信息。
S302、根据目标硬件信息生成鉴权证书生成请求,并将鉴权证书生成请求发送至服务器。
S303、获取服务器生成的鉴权证书。
其中,鉴权证书生成请求用于使服务器通过解析获取目标硬件信息,并根据目标硬件信息从预授权信息中查询目标授权对象的目标软件应用信息,以及根据目标硬件信息和目标软件应用信息生成目标授权对象的鉴权证书,其中,预授权信息包括授权对象的硬件信息和为授权对象授权的软件应用信息。
本公开实施例中的目标授权对象是与上述实施例中的服务器通过交互完成鉴权证书生成的。该目标授权对象是批量交付的授权对象中的任意授权对象。相关人员只需在软硬一体机等授权对象批量交付前,在服务器的授权管理平台录入当前批次交付的各个授权对象的硬件信息和授权的软件应用信息,也即预授权信息,用户在设备端即可实现自动的鉴权。也即,由用户通过授权对象触发获取鉴权证书,并向服务器发送鉴权证书生成请求,服务器从鉴权证书生成请求中解析出授权对象的硬件信息,并在预授权信息中查询是否预授权,如果没有查询到该授权对象的硬件信息,则鉴权失败。反之,如果查询到,则进一步获取与之对应的授权的软件应用信息,并基于硬件信息和软件应用信息生成授权对象的鉴权证书,从而让授权对象可以通过该鉴权证书进行离线鉴权。
因此,本公开实施例的技术方案,实现了以按硬件信息绑定软件应用授权的方式,实现批量授权,操作简便,提高产品批量交付的效率。
图4是根据本公开实施例的另一种应用于目标授权对象的鉴权证书生成方法的示意图。本实施例在上述实施例的基础上进一步进行优化,并且本实施例中的授权对象例如是软硬一体机。如图4所示,该方法具体包括如下:
S401、响应于用户针对目标授权对象的鉴权证书生成触发操作,调用预先安装在目标授权对象上的激活工具,通过激活工具获取目标授权对象的目标硬件信息。
其中,所述触发操作用于通过目标授权对象上显示的引导页接收,该引导页例如可以是通过授权对象中业务模块的引导模块显示的。此外,授权对象中还预先安装有激活工具,当用户产生触发操作则调用激活工具获取授权对象的硬件信息。该激活工具可以基于现有软件技术进行开发并安装,本公开实施例对此不作任何限定。此外,在引导页上还可以显示鉴权证书生成过程的状态信息,以便用户随时了解,并在出现问题时能够及时处理。
S402、通过激活工具根据目标硬件信息生成鉴权证书生成请求,并将鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求中包括加密后的目标硬件信息。
S403、轮询服务器的结果查询接口,获取激活文件和鉴权证书。
其中,所述激活文件是服务器根据目标硬件信息和目标软件应用信息所生成,用于激活目标授权对象的鉴权服务。
S404、根据激活文件激活目标授权对象的鉴权服务。
其中,对激活文件的有关描述与上述实施例相同,此处不再赘述。
S405、在目标授权对象调用业务逻辑前,根据鉴权证书向鉴权服务发送鉴权请求。
具体的,鉴权服务可以是利用现有离线鉴权技术预先安装在授权对象中的服务,包括但不限于基于实例数控制实现的离线鉴权模块。鉴权服务根据鉴权证书判断鉴权是否成功,如果鉴权成功则调用授权对象中业务模块的业务逻辑,实现鉴权功能。反之,如果鉴权不成功,则鉴权失败,业务逻辑不可调用。
本公开实施例的技术方案,不仅实现了软硬一体机等授权对象设备的批量授权,提高批量交付的效率,而且用户只需触发鉴权证书生成操作即可,在生成鉴权证书以及获取鉴权证书的过程中可以做到对用户无感知,使得用户操作简便、快捷。同时,按硬件信息绑定软件应用授权的方式,实现全流程的基于硬件信息的鉴权方案,保证授权对象不可复制,从而确保了软件应用使用上的安全性,避免被盗用。
图5是根据本公开实施例的一种配置于服务器的鉴权证书生成装置的示意图,本实施例可适用于服务器为软硬一体机等任意目标授权对象生成鉴权证书,并由目标授权对象获取鉴权证书以用于鉴权的情况,涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域。该装置可实现本公开任意实施例所述的应用于服务器的鉴权证书生成方法。如图5所示,该装置500具体包括:
解析模块501,用于响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;
查询模块502,用于从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书生成模块503,用于根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。
可选的,所述装置还包括:
发送模块,用于响应于所述目标授权对象对所述服务器的结果查询接口的轮询操作,将所述鉴权证书发送至所述目标授权对象。
可选的,所述装置还包括:
激活文件生成模块,用于根据所述目标硬件信息和所述目标软件应用信息生成激活文件,将所述激活文件发送至所述目标授权对象,其中,所述激活文件用于激活所述目标授权对象的鉴权服务。
可选的,所述鉴权证书生成请求中包括加密后的所述目标授权对象的目标硬件信息,所述解析模块501具体用于:
根据预先定义的解密算法,对所述鉴权证书生成请求中加密后的目标硬件信息进行解析,得到所述目标授权对象的目标硬件信息。
可选的,所述授权的软件应用信息至少包括以下之一:应用鉴权名称、授权有效期、实例数上限和每秒查询率QPS上限。
可选的,所述装置还包括:
信息管理模块,用于对所述预授权信息进行新增、变更、删除或鉴权状态重置。
可选的,所述装置还包括:
记录模块,用于记录所述鉴权证书生成过程中产生的日志信息。
上述产品可执行本公开任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
图6是根据本公开实施例的一种应用于目标授权对象的鉴权证书生成装置的示意图,本实施例可适用于服务器为软硬一体机等任意目标授权对象生成鉴权证书,并由目标授权对象获取鉴权证书以用于鉴权的情况,涉及计算机技术领域,尤其涉及离线鉴权、交付技术领域。该装置可实现本公开任意实施例所述的应用于目标授权对象的鉴权证书生成方法。如图6所示,该装置600具体包括:
硬件信息获取模块601,用于响应于用户针对目标授权对象的鉴权证书生成触发操作,获取所述目标授权对象的目标硬件信息;
请求发送模块602,用于根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求用于使所述服务器通过解析获取所述目标硬件信息,并根据所述目标硬件信息从预授权信息中查询所述目标授权对象的目标软件应用信息,以及根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书获取模块603,用于获取所述服务器生成的鉴权证书。
可选的,所述鉴权证书生成触发操作用于通过所述目标授权对象上显示的引导页接收;
相应的,所述装置还包括:
状态信息显示模块,用于在所述引导页上显示所述鉴权证书生成过程的状态信息。
可选的,所述硬件信息获取模块601具体用于:
调用预先安装在所述目标授权对象上的激活工具,通过所述激活工具获取所述目标授权对象的目标硬件信息。
可选的,所述请求发送模块602具体用于:
通过所述激活工具根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求中包括加密后的所述目标硬件信息。
可选的,所述鉴权证书获取模块603,具体用于:
轮询所述服务器的结果查询接口,获取所述服务器生成的鉴权证书。
可选的,所述装置还包括:
激活文件获取模块,用于轮询所述服务器的结果查询接口,获取激活文件,其中,所述激活文件是所述服务器根据所述目标硬件信息和所述目标软件应用信息所生成,所述激活文件用于激活所述目标授权对象的鉴权服务;
鉴权服务激活模块,用于根据所述激活文件激活所述目标授权对象的鉴权服务。
上述产品可执行本公开任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
图7是根据本公开实施例的一种鉴权证书生成系统的结构示意图。如图7所示,鉴权证书生成系统包括服务器701和授权对象702,其中,
授权对象702,用于响应于用户针对所述授权对象的鉴权证书生成触发操作,获取所述授权对象的硬件信息;根据所述硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至所述服务器。
服务器701,用于响应于所述授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述授权对象的硬件信息;从预授权信息中根据所述硬件信息查询为所述授权对象授权的软件应用信息;根据所述硬件信息和所述软件应用信息生成所述授权对象的鉴权证书;其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息。
授权对象702,还用于获取所述服务器生成的鉴权证书。
具体的,以授权对象为软硬一体机为例,该授权对象中可以包括:
业务模块,用于执行业务逻辑,并显示用于触发鉴权证书生成的引导页。
激活工具,用于响应于用户在引导页上的触发操作,获取软硬一体机的硬件信息,根据硬件信息生成鉴权证书生成请求,并将鉴权证书生成请求发送至服务器,以及轮询服务器的结果查询接口,获取激活文件和鉴权证书。
激活工具还用于根据激活文件激活软硬一体机上运行的鉴权服务,并根据鉴权证书生成鉴权请求发送至鉴权服务。
鉴权服务,用于根据鉴权证书对软件一体机进行鉴权。
其中,鉴权证书生成请求用于使服务器通过解析获取硬件信息,并根据硬件信息从预授权信息中查询软硬一体机的软件应用信息,以及根据硬件信息和软件应用信息生成激活文件和鉴权证书,其中,预授权信息包括至少两个软硬一体机的硬件信息和为软硬一体机授权的软件应用信息。
图8是根据本公开实施例的鉴权证书生成系统的鉴权证书生成过程中的交互流程示意图。如图8所示,软硬一体机包括鉴权服务、业务模块和激活工具,服务器包括授权管理平台和授权证书服务。其具体的流程包括:
0、相关人员预先在服务器的授权管理平台录入批量交付的软硬一体机的预授权信息,其中,预授权信息中包括各软硬一体机的硬件信息和授权的软件应用信息。
1、用户在业务模块触发鉴权后,业务模块调用激活工具。
2、激活工具获取软硬一体机的硬件信息,并生成鉴权证书生成请求发送至服务器的授权管理平台。
3、授权管理平台从鉴权证书生成请求中解析硬件信息,并在预授权信息中查询,如果查询到该硬件信息,则获取到与之对应的授权的软件应用信息,并根据硬件信息和软件应用信息生成激活请求发送至授权证书服务,以请求授权证书,其中,授权证书包括激活文件和鉴权证书。
4、授权证书服务生成激活文件和鉴权证书后,将其返回至授权管理平台。
5、授权管理平台响应于激活工具对其接口的轮询,将激活文件和鉴权证书返回至激活工具。
6、激活工具根据激活文件激活鉴权服务,并向业务模块返回激活结果,并保存鉴权证书。
7、当用户通过业务模块调用业务逻辑时,先向鉴权服务发起鉴权请求。
8、鉴权服务根据鉴权证书进行鉴权,并在通过后返回鉴权结果。
在上述过程中,通过软硬一体机和服务器之间的交互完成鉴权以及鉴权服务的激活,并且在此过程中,只需要相关人员在一体机交付之前,通过服务器的授权管理平台录入批量交付的一体机的预授权信息,整个鉴权过程中无需任何人工介入,从而实现批量授权,操作简便,提高产品批量交付的效率。此外,基于硬件设备信息的鉴权方案,除软硬一体机外,还可扩展至不同的硬件设备授权方案,如边缘计算场景等。
图9是根据本公开实施例的在线鉴权方法的示意图。在线鉴权过程中,一体机和服务器可以通过线上发送鉴权证书生成请求并获取激活文件和鉴权证书。具体而言,该方法包括:
1、客户触发鉴权。
2、业务模块调用激活工具。
3、激活工具获取一体机的硬件信息,并调用在线鉴权申请API,即向授权管理平台发送鉴权证书生成请求。
4、授权管理平台向激活工具返回在线申请ID。
需要说明的是,当授权管理平台接收到请求,即异步向鉴权证书服务申请证书。也即:
①授权管理平台请求激活文件;鉴权证书服务将生成的激活文件返回;
②授权管理平台请求鉴权证书;鉴权证书服务将生成的鉴权证书返回。
5、激活工具轮询授权管理平台提供的接口,以获取激活文件和鉴权证书。
6、授权管理平台获取到激活文件和鉴权证书后,将下载地址返回至激活工具。
7、激活工具根据下载地址获取激活文件和鉴权证书,先根据激活文件激活鉴权服务,业务模块也可向鉴权服务申请鉴权。
8、业务模块将在线鉴权结果返回至客户。
图10是根据本公开实施例的离线鉴权方法的示意图。如图10所示,在离线鉴权过程中,一体机无法通过线上向服务器发送鉴权证书生成请求,并获取激活文件和鉴权证书,因此,本实施例中,先由厂商提供该批次一体机序列号(作为一体机的硬件信息),然后由项目管理员导入序列号,并根据序列号和各一体机的授权软件应用信息生成预授权信息,并录入到授权管理平台。厂商将一体机发货给客户,由客户通过一体机的业务模块获取机器指纹(例如可以通过对激活工具的调用来获取),即一体机的序列号,并将其提供给项目管理员,由项目管理员进行离线鉴权,也即将机器指纹提供给授权管理平台,由平台向鉴权证书服务获取激活文件和鉴权证书。之后,项目管理员再将获取到的激活文件和鉴权证书提供给客户,由客户将其导入一体机,激活鉴权服务进行鉴权。
由上述可知,当一体机无法通过在线方式与服务器交互时,则可以进行离线的鉴权证书获取,从而保证鉴权的顺利进行。在此过程中虽然也需要人工参与,但是项目管理员依然可以通过授权管理平台录入预授权信息,并通过平台对预授权信息和一体机信息进行管理,基于预授权做硬件信息的控制管理,鉴权证书的生成和获取流程也可通过授权管理平台进行追溯,各模块的交互流程间设置均有异常信息回调展示,便于问题排查。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图11示出了可以用来实施本公开的实施例的示例电子设备1100的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图11所示,设备1100包括计算单元1101,其可以根据存储在只读存储器(ROM)1102中的计算机程序或者从存储单元1108加载到随机访问存储器(RAM)1103中的计算机程序,来执行各种适当的动作和处理。在RAM 1103中,还可存储设备1100操作所需的各种程序和数据。计算单元1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
设备1100中的多个部件连接至I/O接口1105,包括:输入单元1106,例如键盘、鼠标等;输出单元1107,例如各种类型的显示器、扬声器等;存储单元1108,例如磁盘、光盘等;以及通信单元1109,例如网卡、调制解调器、无线通信收发机等。通信单元1109允许设备1100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1101的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1101执行上文所描述的各个方法和处理,例如应用于服务器的鉴权证书生成方法。例如,在一些实施例中,应用于服务器的鉴权证书生成方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1108。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1102和/或通信单元1109而被载入和/或安装到设备1100上。当计算机程序加载到RAM 1103并由计算单元1101执行时,可以执行上文描述的应用于服务器的鉴权证书生成方法的一个或多个步骤。备选地,在其他实施例中,计算单元1101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行应用于服务器的鉴权证书生成方法。
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术及机器学习/深度学习技术、大数据处理技术、知识图谱技术等几大方向。
云计算(cloud computing),指的是通过网络接入弹性可扩展的共享物理或虚拟资源池,资源可以包括服务器、操作系统、网络、软件、应用和存储设备等,并可以按需、自服务的方式对资源进行部署和管理的技术体系。通过云计算技术,可以为人工智能、区块链等技术应用、模型训练提供高效强大的数据处理能力。
此外,根据本公开的实施例,本公开还提供了另一种电子设备、另一种可读存储介质和另一种计算机程序产品,用于执行本公开任意实施例所述的应用于目标授权对象的鉴权证书生成方法的一个或多个步骤。其具体的结构和程序代码可参见如图11所示的实施例的内容描述,此处不再赘述。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开提供的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (19)
1.一种鉴权证书生成方法,应用于服务器,包括:
响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;
从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。
2.根据权利要求1所述的方法,还包括:
响应于所述目标授权对象对所述服务器的结果查询接口的轮询操作,将所述鉴权证书发送至所述目标授权对象。
3.根据权利要求1所述的方法,还包括:
根据所述目标硬件信息和所述目标软件应用信息生成激活文件,其中,所述激活文件用于激活所述目标授权对象的鉴权服务;
将所述激活文件发送至所述目标授权对象。
4.根据权利要求1所述的方法,其中,所述鉴权证书生成请求中包括加密后的所述目标授权对象的目标硬件信息,所述根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息,包括:
根据预先定义的解密算法,对所述鉴权证书生成请求中加密后的目标硬件信息进行解析,得到所述目标授权对象的目标硬件信息。
5.根据权利要求1所述的方法,其中,所述授权的软件应用信息至少包括以下之一:应用鉴权名称、授权有效期、实例数上限和每秒查询率QPS上限。
6.根据权利要求1所述的方法,还包括:
对所述预授权信息进行新增、变更、删除或鉴权状态重置。
7.根据权利要求1所述的方法,还包括:
记录所述鉴权证书生成过程中产生的日志信息。
8.一种鉴权证书生成方法,应用于目标授权对象,包括:
响应于用户针对目标授权对象的鉴权证书生成触发操作,获取所述目标授权对象的目标硬件信息;
根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求用于使所述服务器通过解析获取所述目标硬件信息,并根据所述目标硬件信息从预授权信息中查询所述目标授权对象的目标软件应用信息,以及根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
获取所述服务器生成的鉴权证书。
9.根据权利要求8所述的方法,其中,所述鉴权证书生成触发操作用于通过所述目标授权对象上显示的引导页接收;
相应的,所述方法还包括:
在所述引导页上显示所述鉴权证书生成过程的状态信息。
10.根据权利要求8所述的方法,其中,所述获取所述目标授权对象的目标硬件信息,包括:
调用预先安装在所述目标授权对象上的激活工具,通过所述激活工具获取所述目标授权对象的目标硬件信息。
11.根据权利要求10所述的方法,其中,所述根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,包括:
通过所述激活工具根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求中包括加密后的所述目标硬件信息。
12.根据权利要求8所述的方法,其中,所述获取所述服务器生成的鉴权证书,包括:
轮询所述服务器的结果查询接口,获取所述服务器生成的鉴权证书。
13.根据权利要求8所述的方法,还包括:
轮询所述服务器的结果查询接口,获取激活文件,其中,所述激活文件是所述服务器根据所述目标硬件信息和所述目标软件应用信息所生成,所述激活文件用于激活所述目标授权对象的鉴权服务;
根据所述激活文件激活所述目标授权对象的鉴权服务。
14.一种鉴权证书生成装置,应用于服务器,所述装置包括:
解析模块,用于响应于目标授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述目标授权对象的目标硬件信息;
查询模块,用于从预授权信息中,根据所述目标硬件信息查询为所述目标授权对象授权的目标软件应用信息,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书生成模块,用于根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书。
15.一种鉴权证书生成装置,应用于目标授权对象,所述装置包括:
硬件信息获取模块,用于响应于用户针对目标授权对象的鉴权证书生成触发操作,获取所述目标授权对象的目标硬件信息;
请求发送模块,用于根据所述目标硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至服务器,其中,所述鉴权证书生成请求用于使所述服务器通过解析获取所述目标硬件信息,并根据所述目标硬件信息从预授权信息中查询所述目标授权对象的目标软件应用信息,以及根据所述目标硬件信息和所述目标软件应用信息生成所述目标授权对象的鉴权证书,其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
鉴权证书获取模块,用于获取所述服务器生成的鉴权证书。
16.一种鉴权证书生成系统,包括服务器和授权对象,其中,
所述授权对象,用于响应于用户针对所述授权对象的鉴权证书生成触发操作,获取所述授权对象的硬件信息;根据所述硬件信息生成鉴权证书生成请求,并将所述鉴权证书生成请求发送至所述服务器;
所述服务器,用于响应于所述授权对象发送的鉴权证书生成请求,根据所述鉴权证书生成请求解析所述授权对象的硬件信息;从预授权信息中根据所述硬件信息查询为所述授权对象授权的软件应用信息;根据所述硬件信息和所述软件应用信息生成所述授权对象的鉴权证书;其中,所述预授权信息包括授权对象的硬件信息和为所述授权对象授权的软件应用信息;
所述授权对象,还用于获取所述服务器生成的鉴权证书。
17.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7或8-13中任一项所述的鉴权证书生成方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-7或8-13中任一项所述的鉴权证书生成方法。
19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7或8-13中任一项所述的鉴权证书生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211138835.4A CN115455376A (zh) | 2022-09-19 | 2022-09-19 | 鉴权证书生成方法、装置、系统、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211138835.4A CN115455376A (zh) | 2022-09-19 | 2022-09-19 | 鉴权证书生成方法、装置、系统、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115455376A true CN115455376A (zh) | 2022-12-09 |
Family
ID=84305683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211138835.4A Pending CN115455376A (zh) | 2022-09-19 | 2022-09-19 | 鉴权证书生成方法、装置、系统、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115455376A (zh) |
-
2022
- 2022-09-19 CN CN202211138835.4A patent/CN115455376A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4120109A1 (en) | Cluster access method and apparatus, electronic device, and medium | |
CN110221949B (zh) | 自动化运维管理方法、装置、设备及可读存储介质 | |
CN114157701B (zh) | 一种任务测试方法、装置、设备以及存储介质 | |
US20230297557A1 (en) | Method for monitoring a state of an external data source, device, and medium | |
CN112882863A (zh) | 恢复数据的方法、装置、系统和电子设备 | |
CN112437047A (zh) | 一种远程服务器管理方法、系统及相关装置 | |
CN113766487B (zh) | 云手机信息获取方法、装置、设备和介质 | |
CN113674455A (zh) | 智能门锁远程控制方法、装置、系统、设备及存储介质 | |
CN111242462A (zh) | 数据处理方法及装置、计算机存储介质、电子设备 | |
KR102531826B1 (ko) | 블록체인에 의해 난수를 획득하는 방법, 장치, 설비 및 매체 | |
CN109948332A (zh) | 一种物理机登录密码重置方法及装置 | |
CN114401121A (zh) | 应用程序登录方法、装置、电子设备及可读存储介质 | |
CN115455376A (zh) | 鉴权证书生成方法、装置、系统、设备和介质 | |
CN111767149A (zh) | 调度方法、装置、设备及存储设备 | |
CN115694991A (zh) | 一种授权登录方法、装置、系统、电子设备及存储介质 | |
CN113360172B (zh) | 应用部署方法、装置、计算机设备及存储介质 | |
US20180205617A1 (en) | System and method for graphically building a virtual network of computer components | |
CN111259369B (zh) | 一种人机身份验证方法和系统 | |
CN115330396A (zh) | 支付状态获取方法、装置、计算机设备及存储介质 | |
CN115480911A (zh) | 一种集群的资源分配方法、服务器和存储介质 | |
CN114567659A (zh) | 一种云手机控制方法、装置、设备以及存储介质 | |
CN110716915A (zh) | 操作数据库的方法、装置、电子设备及存储介质 | |
CN110262837A (zh) | 基于管理的服务器远程重启方法、装置、设备及存储介质 | |
CN115022308B (zh) | 远程系统的登录方法及其相关设备 | |
CN115426146B (zh) | 系统登录方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |