System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于终端领域,涉及信息安全技术,尤其涉及一种应用身份管理方法、系统、终端设备及存储介质。
技术介绍
1、随着智能终端的发展,用户生活中应用的设备种类及数量越来越多。各个设备互通互联的分布式系统也正在逐渐实现。在分布式系统中,各个设备中的应用程序(application,app)之间互相调用、共享资源等等,将成为未来的趋势。例如,一电子设备中的一应用程序可以对另一电子设备中的一应用程序的应用能力进行调用。
2、为了让分布式系统中的设备之间能够安全地进行跨设备调用,保证设备中资源的机密性和完整性,以及避免潜在的安全问题及用户隐私泄露风险,就需要对设备间的能力调用进行管控,从而为用户提供安全、有效的全联接场景。
技术实现思路
1、本申请实施例公开了一种应用身份管理方法、系统、终端设备及存储介质,可以解决如何对设备间的能力调用进行管控的技术问题。
2、本申请第一方面公开了一种应用身份管理方法,应用于第一设备,所述第一设备与第二设备建立通信连接,所述方法包括:响应所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,向所述第二设备发送所述第一应用的应用信息,以使所述第二设备根据所述应用信息对所述第一应用进行跨设备身份标识的分配;从所述第二设备获取所述第一应用在所述第二设备中的跨设备身份标识。
3、上述方法,可以在第一设备与第二设备建立连接后,为第一设备中每个进行跨设备能力调用的第一应用设置其在第二设备中的身份标识,以方便第二设备后续可以基于第
4、在一些可选的实施方式中,所述第一设备显示所述第一应用的第一界面,所述第一界面包括多个调用控件,每个调用控件对应其他设备中的一个第二应用,所述方法还包括:响应于用户对任一调用控件的触发,根据被触发的调用控件生成所述调用请求。上述方法,可以基于用户的操作发起对第二应用的调用请求。
5、在一些可选的实施方式中,所述应用信息包括所述第一应用在所述第一设备中的本地身份标识和所述第一应用的应用名信息,所述应用名信息至少包括应用签名和应用包名中的一项。
6、在一些可选的实施方式中,所述方法还包括:当接收到所述第二设备发送的所述跨设备身份标识后,生成所述第二应用的应用上下文,所述第二应用的应用上下文包括所述第二应用的访问路径;基于所述第二应用的应用上下文,所述第一应用发起对所述第二应用的调用请求,所述调用请求中包括所述跨设备身份标识。上述方法,在第一应用发送给第二应用的调用请求中,携带第一应用的跨设备身份标识,方便第二设备基于第一应用的跨设备身份标识确定第一应用的身份,对第一应用进行鉴权,保证了第二应用的安全性。
7、在一些可选的实施方式中,所述响应所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,向所述第二设备发送所述第一应用的应用信息,包括:响应所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,确定所述第一设备中是否存储了所述第二应用的应用上下文;若所述第一设备中未存储所述第二应用的应用上下文,向所述第二设备发送所述应用信息。上述方式,可以避免在第一应用已分配跨设备身份标识时、继续向第二设备请求进行跨设备身份标识的分配的事件出现。
8、在一些可选的实施方式中,所述确定所述第一设备中是否存储了所述第二应用的应用上下文之后,所述方法还包括:若所述第一设备中存储了所述第二应用的应用上下文,获取所述第一应用在所述第二设备中的所述跨设备身份标识;基于所述第二应用的应用上下文,所述第一应用发起对所述第二应用的调用请求,所述调用请求中包括所述跨设备身份标识。上述方法,在第一应用发送给第二应用的调用请求中,携带第一应用的跨设备身份标识,方便第二设备基于第一应用的跨设备身份标识确定第一应用的身份,对第一应用进行鉴权,保证了第二应用的安全性。
9、本申请第二方面公开了一种应用身份管理方法,应用于第二设备,所述第二设备与第一设备建立通信,所述第一设备中包括第一应用,所述方法包括:接收到所述第一设备发送的所述第一应用的应用信息后,根据所述应用信息和所述第一设备的设备标识,对所述第一应用进行身份标识的分配,得到所述第一应用在所述第二设备中的跨设备身份标识;将所述跨设备身份标识发送至所述第一设备。
10、上述方法,可以在第一设备与第二设备建立连接后,为第一设备中每个进行跨设备能力调用的第一应用设置其在第二设备中的身份标识,以方便第二设备后续可以基于第一应用的身份标识,确定第一设备中进行跨设备能力调用的第一应用的身份,从而实现了对设备间的能力调用进行管控的目的,进而保证了被调用应用的安全。
11、在一些可选的实施方式中,所述第二设备包括第二应用,所述方法包括:接收所述第一应用对所述第二应用的调用请求,所述调用请求中包括所述跨设备身份标识;根据所述跨设备身份标识,对所述第一应用进行鉴权;当所述第一应用鉴权成功,启动所述第二应用的应用能力。上述方法,可以通过第一应用的跨设备身份标识对第一应用进行鉴权,提高对第一应用鉴权的准确率。
12、在一些可选的实施方式中,所述方法还包括:当所述第一应用鉴权失败,向所述第一设备发送调用失败信号,以使所述第一设备根据所述调用失败信号进行相应提示。上述方法,可以使用户感知到第一应用无法调用第二应用的应用能力这一事件。
13、本申请第三方面公开了一种应用身份管理系统,所述系统包括第一设备和第二设备,所述第一设备,用于响应于所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,向所述第二设备发送所述第一应用的应用信息;所述第二设备,用于接收到所述第一应用的应用信息后,根据所述第一应用的应用信息和所述第一设备的设备标识,对所述第一应用进行跨设备身份标识的分配,得到所述第一应用在所述第二设备中的跨设备身份标识,以及将所述跨设备身份标识发送至所述第一设备。
14、在一些可选的实施方式中,所述第一应用在接收到所述跨设备身份标识后,发起对所述第二应用的调用请求,所述调用请求中包括所述跨设备身份标识;所述第二应用在接收到所述调用请求后,根据所述跨设备身份标识,对所述第一应用进行鉴权;若所述第一应用鉴权成功,启动应用能力。
15、本申请第四方面公开了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在终端设备上运行时,使得所述终端设备执行如第一方面所述的应用身份管理方法。
16、本申请第五方面公开了一种终端设备,所述终端设备包括处理器和存储器,所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,使得所述终端设备执行如第一方面所述的应用身份管理方法。
17、应当理解地,上述提供的第三方面所述的应用身份管理系统、第四方面所述的计算机可读存储介质,第五方面所述的终端设备,均与上述第一方面的方法对应,因此,其所能达到本文档来自技高网...
【技术保护点】
1.一种应用身份管理方法,应用于第一设备,其特征在于,所述第一设备与第二设备建立通信连接,所述方法包括:
2.如权利要求1所述的应用身份管理方法,其特征在于,所述第一设备显示所述第一应用的第一界面,所述第一界面包括多个调用控件,每个调用控件对应其他设备中的一个第二应用,所述方法还包括:
3.如权利要求1所述的应用身份管理方法,其特征在于,所述应用信息包括所述第一应用在所述第一设备中的本地身份标识和所述第一应用的应用名信息,所述应用名信息至少包括应用签名和应用包名中的一项。
4.如权利要求1所述的应用身份管理方法,其特征在于,所述方法还包括:
5.如权利要求1所述的应用身份管理方法,其特征在于,所述响应所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,向所述第二设备发送所述第一应用的应用信息,包括:
6.如权利要求5所述的应用身份管理方法,其特征在于,所述确定所述第一设备中是否存储了所述第二应用的应用上下文之后,所述方法还包括:
7.一种应用身份管理方法,应用于第二设备,其特征在于,所述第二设备与第
8.如权利要求7所述的应用身份管理方法,其特征在于,所述第二设备包括第二应用,所述方法包括:
9.如权利要求8所述的应用身份管理方法,其特征在于,所述方法还包括:
10.一种应用身份管理系统,其特征在于,所述系统包括第一设备和第二设备:
11.如权利要求10所述的应用身份管理系统,其特征在于:
12.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,使得所述终端设备执行如权利要求1至9中任一项所述的应用身份管理方法。
13.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在终端设备上运行时,使得所述终端设备执行如权利要求1至9中任一项所述的应用身份管理方法。
...【技术特征摘要】
1.一种应用身份管理方法,应用于第一设备,其特征在于,所述第一设备与第二设备建立通信连接,所述方法包括:
2.如权利要求1所述的应用身份管理方法,其特征在于,所述第一设备显示所述第一应用的第一界面,所述第一界面包括多个调用控件,每个调用控件对应其他设备中的一个第二应用,所述方法还包括:
3.如权利要求1所述的应用身份管理方法,其特征在于,所述应用信息包括所述第一应用在所述第一设备中的本地身份标识和所述第一应用的应用名信息,所述应用名信息至少包括应用签名和应用包名中的一项。
4.如权利要求1所述的应用身份管理方法,其特征在于,所述方法还包括:
5.如权利要求1所述的应用身份管理方法,其特征在于,所述响应所述第一设备中的第一应用对所述第二设备中的第二应用的调用请求,向所述第二设备发送所述第一应用的应用信息,包括:
6.如权利要求5所述的应用身份管理方法,其特征在于,所述确定所述第一设备中是否存储了所述第二应用的应用上下文之...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。