【技术实现步骤摘要】
授权认证、软件开发工具包生成方法、装置及电子设备
[0001]本公开涉及信息安全
,尤其涉及授权认证、软件开发工具包生成方法、装置及电子设备。
技术介绍
[0002]SDK(软件开发工具包)一般会提供给客户开发使用,但是SDK的一些开发工具容易被盗用。相关技术中,SDK中的开发工具在被调用前,往往会先进行安全认证,以防止SDK被破解使用,但一个SDK中往往包括多个开发工具,导致需要进行多次安全认证,不仅会造成性能损耗,后期修改认证方式时,也需要一一修改,维护成本高。
技术实现思路
[0003]本公开提供一种授权认证、软件开发工具包生成方法、装置及电子设备。本公开的技术方案如下:
[0004]根据本公开实施例的一方面,提供一种授权认证方法,所述方法应用于软件开发工具包对应的目标认证工具,所述目标认证工具配置有授权应用的标识信息,所述方法包括:
[0005]响应于目标应用对软件开发工具包的启动指令,获取所述目标应用的标识信息;
[0006]基于所述目标应用的标识信息和所述授权应用的标 ...
【技术保护点】
【技术特征摘要】
1.一种授权认证方法,其特征在于,所述方法应用于软件开发工具包对应的目标认证工具,所述目标认证工具配置有授权应用的标识信息,所述方法包括:响应于目标应用对软件开发工具包的启动指令,获取所述目标应用的标识信息;基于所述目标应用的标识信息和所述授权应用的标识信息进行授权认证,得到认证结果;向所述软件开发工具包中的至少两个目标开发工具发送所述认证结果,以使所述至少两个目标开发工具在所述认证结果为认证通过的情况下,针对所述目标应用启动调用功能。2.根据权利要求1所述的授权认证方法,其特征在于,所述目标认证工具还配置有预设加密密钥,所述软件开发工具包中的至少两个目标开发工具配置有预设解密密钥;所述向所述软件开发工具包中的至少两个目标开发工具发送所述认证结果包括:基于所述预设加密密钥对所述认证结果进行加密,得到加密信息;向所述软件开发工具包中的至少两个目标开发工具发送所述加密信息,以使所述至少两个目标开发工具基于所述预设解密密钥对所述加密信息进行解密,得到所述认证结果。3.根据权利要求2所述的授权认证方法,其特征在于,所述目标认证工具还配置有预设认证时效信息,在所述基于所述目标应用的标识信息和所述授权应用的标识信息进行授权认证,得到认证结果之后,所述方法还包括:根据所述预设认证时效信息生成所述认证结果的有效期信息;所述基于所述预设加密密钥对所述认证结果进行加密,得到加密信息包括:基于所述预设加密密钥对所述认证结果和所述有效期信息进行加密,得到所述加密信息。4.根据权利要求2或3所述的授权认证方法,其特征在于,在所述基于所述预设加密密钥对所述认证结果进行加密,得到加密信息之前,所述方法还包括:根据所述授权应用的标识信息和所述认证结果,生成校验码;所述基于所述预设加密密钥对所述认证结果进行加密,得到加密信息包括:基于所述预设加密密钥对所述校验码进行加密,得到所述加密信息。5.根据权利要求1所述的授权认证方法,其特征在于,所述向所述软件开发工具包中的至少两个目标开发工具发送所述认证结果包括:在所述认证结果为认证通过的情况下,向所述软件开发工具包中的至少两个目标开发工具发送所述认证结果。6.一种授权认证方法,其特征在于,所述方法应用于软件开发工具包中的至少两个目标开发工具,所述方法包括:接收目标认证工具发送的认证结果,所述认证结果为所述目标认证工具响应于目标应用对软件开发工具包的启动指令,基于所述目标应用的标识信息和所述目标认证工具配置有的授权应用的标识信息进行授权认证得到的;在所述认证结果为认证通过的情况下,针对所述目标应用启动调用功能。7.根据权利要求6所述的授权认证方法,其特征在于,所述至少两个目标开发工具配置有预设解密密钥;所述接收目标认证工具发送的认证结果包括:接收所述目标认证工具发送的加密信息,所述加密信息为所述目标认证工具基于与所
述预设解密密钥对应的预设加密密钥对所述认证结果进行加密得到的;基于所述预设解密密钥对所述加密信息进行解密,得到所述认证结果。8.根据权利要求7所述的授权认证方法,其特征在于,所述加密信息为所述目标认证工具基于所述预设加密密钥对所述认证结果和有效期信息进行加密得到的,所述基于所述预设解密密钥对所述加密信息进行解密,得到所述认证结果包括:基于所述预设解密密钥对所述加密信息进行解密,得到所述认证结果和所述有效期信息;在所述针对所述目标应用启动调用功能之前,所述方法还包括:根据所述有效期信息对所述认证结果进行有效性识别,得到有效性识别结果;在所述有效性识别结果为有效的情况下,执行所述针对所述目标应用启动调用功能的操作。9.根据权利要求7或8所述的授权认证方法,其特征在于,所述加密信息为所述目标认证工具基于所述预设加密密钥对校验码进行加密得到的,所述校验码为根据所述授权应用的标识信息和所述认证结果生成的,所述至少两个目标开发工具还配置有所述授权应用的标识信息,所述基于所述预设解密密钥对所述加密信息进行解密,得到所述认证结果包括:基于所述预设解密密钥对所述加密信息进行解密,...
【专利技术属性】
技术研发人员:庄世杰,
申请(专利权)人:深圳市商汤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。