System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序的功能服务方法、装置、计算机设备和存储介质制造方法及图纸_技高网

应用程序的功能服务方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:40160791 阅读:4 留言:0更新日期:2024-01-26 23:34
本申请涉及一种应用程序的功能服务方法、装置、计算机设备和存储介质。属于人工智能技术领域,方法包括:若存在应用程序的目标功能服务需求,获取SDK程序的本地验证数据,并向SDK程序的服务端发送验证数据获取请求;其中,验证数据获取请求携带有应用程序的第一身份标识和SDK程序的第二身份标识,用于指示服务端基于第一身份标识和第二身份标识向SDK程序反馈权限验证文件;权限验证文件中包括权限验证数据,将本地验证数据和权限验证数据进行对比,得到目标对比结果,若目标对比结果为一致,则启动目标服务功能。本申请有效增加了SDK程序的安全性,也增加了SDK程序的破解难度,保护了SDK程序开放方的权益。

【技术实现步骤摘要】

本申请涉及人工智能,特别是涉及一种应用程序的功能服务方法、装置、计算机设备和存储介质


技术介绍

1、随着互联网技术和移动终端技术的逐渐发展,一些金融机构的应用程序(application,app)的种类也越来越多。大部分的应用程序会嵌入第三方开发的sdk(software development kit,软件开发工具包)程序,使应用程序具有该sdk程序的功能,以丰富应用程序的功能,满足用户的业务服务需求。

2、但目前的sdk程序安全验证方式单一,安全性较差,一些开发方为了降低应用程序的开发成本,仅需要通过简单的破解方法,就可以通过应用程序中的sdk程序的验证,应用程序便可提供相应的功能服务。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种可有效提升sdk程序安全性的应用程序的功能服务方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种应用程序的功能服务方法。应用于应用程序中的软件开发工具包sdk程序,sdk程序用于实现应用程序的目标功能服务;该方法,包括:

3、若存在应用程序的目标功能服务需求,获取sdk程序的本地验证数据,并向sdk程序的服务端发送验证数据获取请求;其中,验证数据获取请求携带有应用程序的第一身份标识和sdk程序的第二身份标识,用于指示服务端基于第一身份标识和第二身份标识向sdk程序反馈权限验证文件;权限验证文件中包括权限验证数据;

4、将本地验证数据和权限验证数据进行对比,得到目标对比结果

5、若目标对比结果为一致,则启动目标服务功能。

6、在其中一个实施例中,将本地验证数据和权限验证数据进行对比,得到目标对比结果,包括:

7、将本地验证数据的数据标签和权限验证数据的数据标签进行对比,得到初始对比结果;

8、若初始对比结果为一致,则将本地验证数据的数据信息和权限验证数据的数据信息进行对比,得到目标对比结果。

9、在其中一个实施例中,权限验证文件还包括解密密钥;将本地验证数据的数据信息和权限验证数据的数据信息进行对比之前,还包括:

10、通过解密密钥对本地验证数据进行解密,得到本地验证数据的数据信息。

11、在其中一个实施例中,该方法,包括;

12、若初始对比结果为不一致,则将初始对比结果作为目标对比结果。

13、在其中一个实施例中,权限验证文件还包括sdk程序的授权状态;若目标对比结果为一致,则启动目标服务功能,包括:

14、若目标对比结果为一致,且sdk程序的授权状态为已授权,则启动目标服务功能。

15、在其中一个实施例中,该方法,还包括:

16、若存在目标功能服务的权限申请需求,向服务端发送验证数据申请请求,验证数据申请请求中携带有第一身份标识、第二身份标识,以及应用程序的生产签名和测试签名;用于指示服务端基于第一身份标识、第二身份标识、生产签名和测试签名对应用程序进行权限验证,并在验证通过后反馈本地验证数据;

17、获取服务端反馈的本地验证数据。

18、第二方面,本申请还提供了一种应用程序的功能服务装置。该装置包括:

19、检测模块,用于若检测到用户对服务卡片的访问操作,则确定服务卡片对应的应用程序的功能服务;

20、确定模块,用于根据应用程序的功能服务的服务内容,确定是否跳转服务卡片对应的目标应用程序;

21、跳转模块,用于若是,则跳转至目标应用程序,并通过目标应用程序对用户进行身份验证;

22、服务模块,用于若身份验证通过,则通过目标应用程序展示应用程序的功能服务的服务页面。

23、第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

24、若检测到用户对服务卡片的访问操作,则确定服务卡片对应的应用程序的功能服务;

25、根据应用程序的功能服务的服务内容,确定是否跳转服务卡片对应的目标应用程序;

26、若是,则跳转至目标应用程序,并通过目标应用程序对用户进行身份验证;

27、若身份验证通过,则通过目标应用程序展示应用程序的功能服务的服务页面。

28、第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

29、若检测到用户对服务卡片的访问操作,则确定服务卡片对应的应用程序的功能服务;

30、根据应用程序的功能服务的服务内容,确定是否跳转服务卡片对应的目标应用程序;

31、若是,则跳转至目标应用程序,并通过目标应用程序对用户进行身份验证;

32、若身份验证通过,则通过目标应用程序展示应用程序的功能服务的服务页面。

33、第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

34、若检测到用户对服务卡片的访问操作,则确定服务卡片对应的应用程序的功能服务;

35、根据应用程序的功能服务的服务内容,确定是否跳转服务卡片对应的目标应用程序;

36、若是,则跳转至目标应用程序,并通过目标应用程序对用户进行身份验证;

37、若身份验证通过,则通过目标应用程序展示应用程序的功能服务的服务页面。

38、上述应用程序的功能服务方法、装置、计算机设备和存储介质,应用于应用程序中的软件开发工具包sdk程序,sdk程序用于实现应用程序的目标功能服务;该方法,包括:若存在应用程序的目标功能服务需求,获取sdk程序的本地验证数据,并向sdk程序的服务端发送验证数据获取请求;其中,验证数据获取请求携带有应用程序的第一身份标识和sdk程序的第二身份标识,用于指示服务端基于第一身份标识和第二身份标识向sdk程序反馈权限验证文件;权限验证文件中包括权限验证数据,将本地验证数据和权限验证数据进行对比,得到目标对比结果,若目标对比结果为一致,则启动目标服务功能。本申请使用应用程序中sdk程序的功能时,sdk程序通过本地验证数据和权限验证数据对应用程序进行验证,在验证通过,也就是对比结果一致的情况下,sdk程序才能运行,提供对应的目标服务功能,有效增加了sdk程序的安全性,也增加了sdk程序的破解难度,保护了sdk程序开放方的权益。

本文档来自技高网...

【技术保护点】

1.一种应用程序的功能服务方法,其特征在于,应用于应用程序中的软件开发工具包SDK程序,所述SDK程序用于实现所述应用程序的目标功能服务;所述方法,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述本地验证数据和所述权限验证数据进行对比,得到目标对比结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述权限验证文件还包括解密密钥;所述将本地验证数据的数据信息和权限验证数据的数据信息进行对比之前,还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法,包括;

5.根据权利要求1-4任一所述的方法,其特征在于,所述权限验证文件还包括所述SDK程序的授权状态;若目标对比结果为一致,则启动所述目标服务功能,包括:

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法,还包括:

7.一种应用程序的功能服务装置,其特征在于,应用于应用程序中的软件开发工具包SDK程序,所述SDK程序用于实现所述应用程序的目标功能服务;所述装置,包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的应用程序的功能服务方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的应用程序的功能服务方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的应用程序的功能服务方法的步骤。

...

【技术特征摘要】

1.一种应用程序的功能服务方法,其特征在于,应用于应用程序中的软件开发工具包sdk程序,所述sdk程序用于实现所述应用程序的目标功能服务;所述方法,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述本地验证数据和所述权限验证数据进行对比,得到目标对比结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述权限验证文件还包括解密密钥;所述将本地验证数据的数据信息和权限验证数据的数据信息进行对比之前,还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法,包括;

5.根据权利要求1-4任一所述的方法,其特征在于,所述权限验证文件还包括所述sdk程序的授权状态;若目标对比结果为一致,则启动所述目标服务功能,包括:

6.根据权利要求1-4中任...

【专利技术属性】
技术研发人员:丁二跃
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1