SDK离线授权方法、装置、设备及介质制造方法及图纸

技术编号:35357438 阅读:17 留言:0更新日期:2022-10-26 12:37
本申请公开了一种SDK离线授权方法、装置、设备及介质,涉及计算机软件领域,该方法包括:判断当前可授权次数是否大于预设次数阈值,若大于则基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,并更新当前可授权次数,将授权文件保存至与目标SDK对应的预设目录中;判断与目标SDK对应的预设目录下是否存在授权文件,若存在则对授权文件进行证书验签,并获取证书验签的验签结果;判断验签结果是否满足第一预设条件,若满足则判断授权文件的授权有效期是否满足第二预设条件;若满足则判断当前待授权设备的第一机器码信息与授权文件中的第二机器码信息是否匹配,若匹配则授予目标SDK对应的权限,以便运行目标SDK。能够降低SDK离线授权的成本。够降低SDK离线授权的成本。够降低SDK离线授权的成本。

【技术实现步骤摘要】
SDK离线授权方法、装置、设备及介质


[0001]本专利技术涉及计算机软件领域,特别涉及SDK离线授权方法、装置、设备及介质。

技术介绍

[0002]随着网络信息安全和软件安全越来越受到更多企业的重视,多数企业选择对信息系统进行内网环境独立部署,特别是在政企、事业单位则使用专网环境以隔绝互联网,软件SDK(Software Development Kit,即软件开发工具包)的离线授权有着越来越多的需求。现有市面上SDK离线授权方案,通常是收集用户机器码给授权方,授权方进行授权后,手动将授权文件返回给用户,这种方法在操作性上带来了很大的维护成本,每台终端授权时均需要与授权方进行申请交互,较为繁琐,不易使用。其他通用的授权方案,由于为了避免授权文件被拷贝或更改,需要在用户方部署授权服务,SDK在使用时通过与授权服务通信来进行授权控制,但此方法存在额外的授权服务部署问题,成本太高,不适用于SDK类产品。
[0003]综上可见,如何降低SDK离线授权的成本是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种SDK离线授权方法、装置、设备及介质,能够降低SDK离线授权的成本。其具体方案如下:
[0005]第一方面,本申请公开了一种SDK离线授权方法,包括:
[0006]判断当前可授权次数是否大于预设次数阈值,若大于则基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,并更新所述当前可授权次数,然后将所述授权文件保存至与所述目标SDK对应的预设目录中;
[0007]判断与所述目标SDK对应的所述预设目录下是否存在所述授权文件,若存在则对所述授权文件进行证书验签,并获取所述证书验签的验签结果;
[0008]判断所述验签结果是否满足第一预设条件,若满足则判断所述授权文件的授权有效期是否满足第二预设条件;
[0009]若满足则判断所述当前待授权设备的第一机器码信息与所述授权文件中的第二机器码信息是否匹配,若匹配则授予所述目标SDK对应的权限,以便运行所述目标SDK。
[0010]可选的,所述判断当前可授权次数是否大于预设次数阈值,包括:
[0011]获取USB key中预设内部计数器所记录的当可前授权次数,并判断所述当可前授权次数是否大于预设次数阈值。
[0012]可选的,所述基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,包括:
[0013]获取目标授权方生成的授权工具;
[0014]基于第二授权信息以及当前待授权设备的第一授权信息,利用所述授权工具生成与目标SDK对应的授权文件。
[0015]可选的,所述基于第二授权信息以及当前待授权设备的第一授权信息,利用所述
授权工具生成与目标SDK对应的授权文件,包括:
[0016]基于授权单位信息、授权有效期、授权总次数以及当前待授权设备的第一授权信息,利用所述授权工具生成与目标SDK对应的授权文件。
[0017]可选的,所述判断当前可授权次数是否大于预设次数阈值之前,还包括:
[0018]将所述授权单位信息、所述授权有效期、所述授权总次数发送至所述目标授权方,以便所述目标授权方基于所述授权单位信息、所述授权有效期、所述授权总次数生成所述授权工具和所述USB key。
[0019]可选的,所述对所述授权文件进行证书验签,包括:
[0020]调用所述目标SDK中的预设公钥对所述当前授权文件进行证书验签。
[0021]可选的,所述基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,包括:
[0022]基于当前待授权设备的第一授权信息,并利用预设私钥生成与目标SDK对应的授权文件。
[0023]第二方面,本申请公开了一种SDK离线授权装置,包括:
[0024]第一判断模块,用于判断当前可授权次数是否大于预设次数阈值,若大于则基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,并更新所述当前可授权次数,然后将所述授权文件保存至与所述目标SDK对应的预设目录中;
[0025]第二判断模块,用于判断与所述目标SDK对应的所述预设目录下是否存在所述授权文件,若存在则对所述授权文件进行证书验签,并获取所述证书验签的验签结果;
[0026]第三判断模块,用于判断所述验签结果是否满足第一预设条件,若满足则判断所述授权文件的授权有效期是否满足第二预设条件;
[0027]第四判断模块,用于若满足则判断所述当前待授权设备的第一机器码信息与所述授权文件中的第二机器码信息是否匹配;
[0028]授权模块,用于若匹配则授予所述目标SDK对应的权限,以便运行所述目标SDK。
[0029]第三方面,本申请公开了一种电子设备,包括:
[0030]存储器,用于保存计算机程序;
[0031]处理器,用于执行所述计算机程序,以实现前述公开的SDK离线授权方法的步骤。
[0032]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的SDK离线授权方法的步骤。
[0033]可见,本申请判断当前可授权次数是否大于预设次数阈值,若大于则基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,并更新所述当前可授权次数,然后将所述授权文件保存至与所述目标SDK对应的预设目录中;判断与所述目标SDK对应的所述预设目录下是否存在所述授权文件,若存在则对所述授权文件进行证书验签,并获取所述证书验签的验签结果;判断所述验签结果是否满足第一预设条件,若满足则判断所述授权文件的授权有效期是否满足第二预设条件;若满足则判断所述当前待授权设备的第一机器码信息与所述授权文件中的第二机器码信息是否匹配,若匹配则授予所述目标SDK对应的权限,以便运行所述目标SDK。由此可见,本申请签发授权文件时需要判断当前可授权次数是否大于预设次数阈值,若大于则说明本次无需向目标授权方申请授权,可以进行签发授权文件,然后判断预设目录中是否存在授权文件,如果存在则对授权文件进行证书验签;
如果验签结果满足第一预设条件,则判断授权有效期是否满足第二预设条件;如果满足则进一步判断第一机器码信息与第二机器码信息是否匹配,如果匹配则授予目标SDK相应的权限,可见本次离线授权无需与目标授权方进行交互,离线授权更加简单方便,降低繁琐程度,并且无需额外的授权服务部署,进而成本。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本申请公开的一种SDK离线授权方法流程图;
[0036]图2为本申请公开的一种具体的SDK离线授权方法流程图;...

【技术保护点】

【技术特征摘要】
1.一种SDK离线授权方法,其特征在于,包括:判断当前可授权次数是否大于预设次数阈值,若大于则基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,并更新所述当前可授权次数,然后将所述授权文件保存至与所述目标SDK对应的预设目录中;判断与所述目标SDK对应的所述预设目录下是否存在所述授权文件,若存在则对所述授权文件进行证书验签,并获取所述证书验签的验签结果;判断所述验签结果是否满足第一预设条件,若满足则判断所述授权文件的授权有效期是否满足第二预设条件;若满足则判断所述当前待授权设备的第一机器码信息与所述授权文件中的第二机器码信息是否匹配,若匹配则授予所述目标SDK对应的权限,以便运行所述目标SDK。2.根据权利要求1所述的SDK离线授权方法,其特征在于,所述判断当前可授权次数是否大于预设次数阈值,包括:获取USB key中预设内部计数器所记录的当可前授权次数,并判断所述当可前授权次数是否大于预设次数阈值。3.根据权利要求2所述的SDK离线授权方法,其特征在于,所述基于当前待授权设备的第一授权信息生成与目标SDK对应的授权文件,包括:获取目标授权方生成的授权工具;基于第二授权信息以及当前待授权设备的第一授权信息,利用所述授权工具生成与目标SDK对应的授权文件。4.根据权利要求3所述的SDK离线授权方法,其特征在于,所述基于第二授权信息以及当前待授权设备的第一授权信息,利用所述授权工具生成与目标SDK对应的授权文件,包括:基于授权单位信息、授权有效期、授权总次数以及当前待授权设备的第一授权信息,利用所述授权工具生成与目标SDK对应的授权文件。5.根据权利要求4所述的SDK离线授权方法,其特征在于,所述判断当前可授权次数是否大于预设次数阈值之前,还包括:将所述授权单位信息、所述授权有效期、所述授权总次数发送至...

【专利技术属性】
技术研发人员:唐晓兰宣兆新宗琪田野李艳明思语周俊陈蕾张五一江楠汤敏杰田叶兰先登
申请(专利权)人:南京华盾电力信息安全测评有限公司
类型:发明
国别省市:

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

1