CN114338148B - 交互方法及装置、服务器和存储介质 - Google Patents
交互方法及装置、服务器和存储介质 Download PDFInfo
- Publication number
- CN114338148B CN114338148B CN202111623125.6A CN202111623125A CN114338148B CN 114338148 B CN114338148 B CN 114338148B CN 202111623125 A CN202111623125 A CN 202111623125A CN 114338148 B CN114338148 B CN 114338148B
- Authority
- CN
- China
- Prior art keywords
- application program
- information
- token
- interaction
- request
- 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.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 322
- 238000000034 method Methods 0.000 title claims abstract description 84
- 230000000875 corresponding effect Effects 0.000 claims description 280
- 230000002452 interceptive effect Effects 0.000 claims description 92
- 238000012795 verification Methods 0.000 claims description 61
- 230000002596 correlated effect Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及大数据智能分析技术领域,尤其涉及一种交互方法及装置、服务器和存储介质。其中,一种交互方法,包括:获取终端通过第一应用程序发送的针对第二应用程序的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识,所述终端包括所述第一应用程序和所述第二应用程序;在用户中心中获取所述第一令牌标识对应的第一令牌信息,所述用户中心包括与至少一个应用程序对应的令牌信息集合;基于所述第一令牌信息,执行与所述交互请求对应的交互操作。采用本申请,可以在提高交互便利性的同时提高信息交互的安全性。
Description
技术领域
本申请涉及大数据智能分析技术领域,尤其涉及一种交互方法及装置、服务器和存储介质。
背景技术
随着经济技术的发展,生活节奏和工作强度的增加,如何提高用户的使用体验已经成为各行各业关注的中心。当用户在终端中的其中一个应用程序中注册之后,该应用程序对应的服务器可以存储该用户输入的注册信息。当用户需要使用该注册信息访问其他应用程序时,该应用程序对应的服务器可以对用户实施访问控制。但是,不同应用程序对应的服务器之间没有明确的用户交互标准使得交互的便利性较差,且注册信息在交互中的安全性较差。
发明内容
本申请提供了一种交互方法及装置、服务器和存储介质,主要目的在于可以在提高交互便利性的同时提高信息交互的安全性。
根据本申请的一方面,提供了一种交互方法,包括:
获取终端通过第一应用程序发送的针对第二应用程序的交互请求,所述交互请求包括互访请求和/或互认请求,所述终端包括所述第一应用程序和所述第二应用程序;
在用户中心中获取所述第一应用程序对应的第一令牌信息;
基于所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述基于所述第一令牌信息,执行与所述交互请求对应的交互操作,包括:
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息;
基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级,所述基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作,包括:
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的认证信息,执行针对所述第二应用程序的认证操作。
可选的,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级,所述基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作,包括:
若所述交互请求为互访请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的访问操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对所述第二应用程序的访问操作。
可选的,在所述获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息之前,包括:
获取所述第一应用程序和所述第一应用程序对应的第一程序信息,获取所述第二应用程序和所述第二应用程序对应的第二程序信息;
关联存储所述第一应用程序和所述第一应用程序对应的所述第一程序信息,关联存储所述第二应用程序和所述第二应用程序对应的所述第二程序信息。
可选的,所述在用户中心中获取所述第一应用程序对应的第一令牌信息,包括:
在用户中心中获取与所述第一应用程序对应的注册信息;
基于所述交互请求和所述注册信息,生成与所述第一应用程序对应的第一令牌信息,其中所述第一令牌信息包括用户标识、所述第一应用程序对应的第一应用标识、所述第二应用程序对应的第二应用标识和校验信息。
可选的,在所述基于所述交互请求和所述注册信息,生成与所述第一应用程序对应的第一令牌信息之后,还包括:
若所述校验信息满足校验条件,则对所述第一令牌信息进行加密,得到加密后的第一令牌信息,其中,所述加密后的第一令牌信息的使用次数为一次。
可选的,在所述获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,包括:
若所述交互请求为所述互认请求,则在用户中心中获取所述第二应用程序对应的第二令牌信息;
基于所述第二令牌信息,响应于所述互认请求,执行针对所述第一应用程序的认证操作。
根据本申请的一方面,提供了一种交互装置,包括:
请求获取单元,用于获取终端通过第一应用程序发送的针对第二应用程序的交互请求,所述交互请求包括互访请求和/或互认请求,所述终端包括所述第一应用程序和所述第二应用程序;
信息获取单元,用于在用户中心中获取所述第一应用程序对应的第一令牌信息;
操作执行单元,用于基于所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述操作执行单元,用于基于所述第一令牌信息,执行与所述交互请求对应的交互操作时,具体用于:
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息;
基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级,所述操作执行单元,用于基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作时,具体用于:
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的认证信息,执行针对所述第二应用程序的认证操作。
可选的,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级,所述操作执行单元,用于基于所述第一程序信息、所述第二程序信息和所述第一令牌信息,执行与所述交互请求对应的交互操作时,具体用于:
若所述交互请求为互访请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的访问操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对所述第二应用程序的访问操作。
可选的,所述装置包括信息存储单元,用于在所述获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息之前,获取所述第一应用程序和所述第一应用程序对应的第一程序信息,获取所述第二应用程序和所述第二应用程序对应的第二程序信息;
关联存储所述第一应用程序和所述第一应用程序对应的所述第一程序信息,关联存储所述第二应用程序和所述第二应用程序对应的所述第二程序信息。
可选的,所述信息获取单元,用于在用户中心中获取所述第一应用程序对应的第一令牌信息时,具体用于:
在用户中心中获取与所述第一应用程序对应的注册信息;
基于所述交互请求和所述注册信息,生成与所述第一应用程序对应的第一令牌信息,其中所述第一令牌信息包括用户标识、所述第一应用程序对应的第一应用标识、所述第二应用程序对应的第二应用标识和校验信息。
可选的,所述装置包括信息加密单元,用于在所述基于所述交互请求和所述注册信息,生成与所述第一应用程序对应的第一令牌信息之后,若所述校验信息满足校验条件,则对所述第一令牌信息进行加密,得到加密后的第一令牌信息,其中,所述加密后的第一令牌信息的使用次数为一次。
可选的,所述操作执行单元,还用于在所述获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,若所述交互请求为所述互认请求,则在用户中心中获取所述第二应用程序对应的第二令牌信息;
基于所述第二令牌信息,响应于所述互认请求,执行针对所述第一应用程序的认证操作。
根据本申请的一方面,提供了一种服务器,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面中任一项所述的方法。
根据本申请的一方面,提供了一种交互方法,所述方法包括:
在第一应用程序中获取针对第二应用程序的交互指令;
生成与所述交互指令对应的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识;
通过所述第一应用程序将所述交互请求发送至服务器,所述交互请求用于指示所述服务器在用户中心中获取所述第一令牌标识对应的第一令牌信息,并基于所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述通过所述第一应用程序将所述交互请求发送至服务器之后,还包括:
获取所述服务器针对所述交互请求发送的交互校验结果;
基于所述交互校验结果,展示与所述交互请求对应的展示界面。
根据本申请的一方面,提供了一种交互装置,所述方法包括:
指令获取单元,用于在第一应用程序中获取针对第二应用程序的交互指令;
请求生成单元,用于生成与所述交互指令对应的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识;
请求发送单元,用于通过所述第一应用程序将所述交互请求发送至服务器,所述交互请求用于指示所述服务器在用户中心中获取所述第一令牌标识对应的第一令牌信息,并基于所述第一令牌信息,执行与所述交互请求对应的交互操作。
可选的,所述装置还包括界面展示单元,用于通过所述第一应用程序将所述交互请求发送至服务器之后,获取所述服务器针对所述交互请求发送的交互校验结果;
基于所述交互校验结果,展示与所述交互请求对应的展示界面。
根据本申请的一方面,提供了一种终端,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面中任一项所述的方法。
根据本申请的一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述一方面中任一项所述的方法。
根据本申请的一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
在本申请一个或多个实施例中,通过获取终端通过第一应用程序发送的针对第二应用程序的交互请求,交互请求包括互访请求和/或互认请求,交互请求包括与所述第一应用程序对应的第一令牌标识,终端包括第一应用程序和第二应用程序,在用户中心中获取第一令牌标识对应的第一令牌信息,可以基于第一令牌信息,执行与交互请求对应的交互操作。由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1示出本申请实施例提供的一种交互方法的背景示意图;
图2示出本申请实施例提供的第一种交互方法的流程示意图;
图3示出本申请实施例提供的第二种交互方法的流程示意图;
图4示出本申请实施例提供的第一种终端界面的举例示意图;
图5示出本申请实施例提供的第三种交互方法的流程示意图;
图6示出本申请实施例提供的第二种终端界面的举例示意图;
图7示出本申请实施例提供的第三种终端界面的举例示意图;
图8示出本申请实施例提供的第三种交互方法的流程示意图;
图9示出本申请实施例提供的第四种交互方法的流程示意图;
图10示出本申请实施例提供的第一种交互装置的结构示意图;
图11示出本申请实施例提供的第二种交互装置的结构示意图;
图12示出本申请实施例提供的第三种交互装置的结构示意图;
图13示出本申请实施例提供的第二种交互装置的结构示意图;
图14示出本申请实施例提供的第三种交互装置的结构示意图;
图15示出本申请实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
随着经济技术的发展,生活节奏和工作强度的增加,如何提高用户的使用体验已经成为各行各业关注的中心。金融科技战略简称为TOP+。T,科技驱动,以技术与数据构成双要素,双轮驱动金融创新。O,能力开放,将集团业务功能和数据以服务方式向社会开放。P,平台生态,构建平台、连接平台,站在平台连平台,共同构建用户生态。通过平台建设生态圈,面向社会痛点民生热点,履行大行担当,把开放的能力嵌入到生态场景中。
在一些实施例中,图1示出本申请实施例提供的一种交互方法的背景示意图。如图1所示,为了在某一应用程序所属机构和资源提供机构之间传递用户信息,通常需要在某一应用程序所属机构建立身份提供者(IdP),对用户进行认证并管理用户的身份信息;在资源提供机构建立服务提供者(SP),对用户实施访问控制。由于访问同一资源的用户可能来自不同的身份提供者,联盟还需要建立专门的发现服务(DS)帮助服务提供者确定用户所属的身份提供者。
根据一些实施例,还可以允许本联盟的用户访问其他联盟资源,例如可以在本联盟中建立一个专门的SP,记为InterFed-SP。对用户的访问行为进行限制,要求本联盟中的用户访问另外一个联盟中的任一SP前,必须先访问InterFed-SP。这样InterFed-SP就可以取得用户的身份信息。
易于理解的是,不同联盟中,用户、IdP和SP之间具体的交互步骤以及每一步交互的技术细节可能存在一些差异。在联盟内进行资源共享时,由于IdP和SP往往分别由不同的组织机构管理,其中又涉及较为敏感的用户身份信息的传递,因此使得用户信息的安全较差,另外,不同联盟之间没有明确的用户交互标准,因此使得交互的便利性较差。
下面结合具体的实施例对本申请进行详细说明。
在一个实施例中,如图2所示,图2示出本申请实施例提供的第一种交互方法的流程示意图,该方法可依赖于计算机程序实现,可运行于包括显示屏的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
具体的,该交互方法包括:
S101,获取终端通过第一应用程序发送的针对第二应用程序的交互请求;
根据一些实施例,本申请实施例的终端是指安装有至少一个应用程序的终端,该至少一个应用程序并不特指某一固定应用程序,例如至少一个应用程序包括的应用程序数量发生变化时,该至少一个应用程序也可以相应变化。例如当至少一个应用程序包括的应用程序类型发生变化时,该至少一个应用程序也可以相应变化。例如终端可以包括第一应用程序和第二应用程序。
易于理解的是,本申请实施例的终端包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中服务器可以叫做不同的名称,例如:用户设备、接入服务器、用户单元、用户站、移动站、移动台、远方站、远程服务器、移动设备、用户服务器、服务器、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digitalassistant,PDA)、第五代移动通信技术(5th Generation Mobile CommunicationTechnology,5G)网络、***移动通信技术(the 4th generation mobile
communication technology,4G)网络、第三代移动通信技术(3rd-Generation,3G)网络或未来演进网络中的终端等。
可选的,第一应用程序是指终端所安装的应用程序中的任一应用程序。该第一应用程序并不特指某一固定应用程序。例如当终端检测到用户所输入的交互请求的应用程序发生变化时,该第一应用程序也可以相应变化。第二应用程序是指第一应用程序之外的终端用于通过第一应用程序所进行交互的应用程序。该第二应用程序并不特指某一固定应用程序。例如当交互对象发生变化时,该第二应用程序也可以相应变化。
在一些实施例中,交互请求是指用于第一应用程序和第二应用程序实现交互的请求。其中,交互请求包括互访请求和/或互认请求。例如,交互请求可以仅包括互访请求,交互请求还可以仅包括互认请求。其中交互请求并不特指某一固定请求。例如当第一应用程序或者第二应用程序发生变化时,该交互请求也可以相应变化。
根据一些实施例,交互请求包括与第一应用程序对应的第一令牌标识。令牌标识用于标识与应用程序的令牌。该第一令牌标识并不特指某一固定标识。例如当第一应用程序发生变化时,该第一令牌标识也可以相应变化。
根据一些实施例,该交互请求例如可以是终端检测到用户在第一应用程序中点击第二应用程序对应的交互链接时,终端生成的交互请求。
在一些实施例中,当服务器执行交互方法时,在检测到终端通过第一应用程序发送的针对第二应用程序的交互请求时,服务器可以获取终端通过第一应用程序发送的针对第二应用程序的交互请求。
S102,在用户中心中获取第一令牌标识对应的第一令牌信息;
根据一些实施例,用户中心是指服务器设置用于统一管理用户信息的模块。该用户中心并不特指某一固定用户中心。例如当用户中心中包括的令牌信息发生变化时,该用户中心也可以相应变化。例如用户中心针对的应用程序发生变化时,该用户中心也可以相应变化。其中,用户中心包括与至少一个应用程序对应的令牌信息集合。也就是说,用户中心中存储有至少一个令牌信息,一个令牌信息对应一个应用程序。令牌信息集合并不特指某一固定信息集合。例如当令牌信息集合中包括的令牌信息数量发生变化时,该令牌信息集合也可以相应变化。例如,当令牌信息集合中的令牌信息发生变化时,该令牌信息集合也可以相应变化。
在一些实施例中,第一令牌信息是指与第一令牌标识对应的令牌信息。该第一令牌信息并不特指某一固定令牌信息。例如,当第一令牌信息的获取时间点发生变化时,该第一令牌信息也可以相应变化。例如当第一令牌信息所包括的信息类型发生变化时,该第一令牌信息也可以相应变化。
在一些实施例中,当服务器执行交互方法时,在检测到终端通过第一应用程序发送的针对第二应用程序的交互请求时,服务器可以获取终端通过第一应用程序发送的针对第二应用程序的交互请求。交互请求中包括第一令牌标识,服务器获取到交互请求时,服务器可以在用户中心中获取第一令牌标识对应的第一令牌信息。
S103,基于第一令牌信息,执行与交互请求对应的交互操作。
在一些实施例中,交互操作可以是指针对第二应用程序的交互操作,该交互操作是与交互请求对应的。也就是说当交互请求发生变化时,该交互操作也可以相应变化。
在一些实施例中,当服务器执行交互方法时,在检测到终端通过第一应用程序发送的针对第二应用程序的交互请求时,服务器可以获取终端通过第一应用程序发送的针对第二应用程序的交互请求。服务器获取到交互请求时,服务器可以在用户中心中获取第一令牌标识对应的第一令牌信息。服务器获取到第一令牌信息时,服务器可以基于第一令牌信息,执行与交互请求对应的交互操作。
在本申请一个或多个实施例中,通过获取终端通过第一应用程序发送的针对第二应用程序的交互请求,交互请求包括互访请求和/或互认请求,交互请求包括与所述第一应用程序对应的第一令牌标识,终端包括第一应用程序和第二应用程序,在用户中心中获取第一令牌标识对应的第一令牌信息,可以基于第一令牌信息,执行与交互请求对应的交互操作。由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
请参见图3,图3示出本申请实施例提供的第二种交互方法的流程示意图。具体的:
S201,获取终端通过第一应用程序发送的针对第二应用程序的交互请求;
具体过程如上所述,此处不再赘述。
在一些实施例,第一应用程序例如可以是A应用程序,第二应用程序例如可以是B应用程序。终端在未生成交互请求之前,终端的显示界面例如可以如图4所示。终端所展示的A应用程序对应的展示界面中例如可以展示B应用程序对应的交互链接。当终端检测到用户点击该交互链接时,终端可以生成交互请求,终端可以通过A应用程序发送的针对B应用程序的交互请求至服务器。其中,A应用程序例如可以是银行应用程序,B应用程序例如可以是游戏应用程序。
S202,在用户中心中获取第一令牌标识对应的第一令牌信息;
具体过程如上所述,此处不在赘述。
根据一些实施例,服务器在获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息之前,可以获取第一应用程序和第一应用程序对应的第一程序信息,获取第二应用程序和第二应用程序对应的第二程序信息,并关联存储第一应用程序和第一应用程序对应的第一程序信息,关联存储第二应用程序和第二应用程序对应的第二程序信息,可以减少程序信息的获取时长,可以提高第一程序信息和第二程序信息获取的便利性。
在一些实施例中,第一程序信息是指服务器中存储的,与第一应用程序对应的信息。该第一程序信息包括但不限于安全等级信息、使用频率信息等等。该第一程序信息并不特指某一固定信息。例如,当第一程序信息包括的信息类型发生变化时,该第一程序信息也可以相应变化。第二程序信息是指服务器中存储的,与第二应用程序对应的信息。该第二程序信息包括但不限于安全等级信息、使用频率信息等等。该第一程序信息并不特指某一固定信息。例如,当第二程序信息包括的信息类型发生变化时,该第二程序信息也可以相应变化。
例如,第一程序信息例如可以是第一安全等级,第二程序信息例如可以是第二安全等级。服务器获取到第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级时,服务器可以关联存储第一应用程序和第一应用程序对应的第一安全等级,关联存储第二应用程序和第二应用程序对应的第二安全等级。
S203,获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息;
根据一些实施例,当服务器在用户中心中获取到第一应用程序对应的第一令牌信息时,服务器可以获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息。例如当第一程序信息为第一安全等级,第二程序信息为第二安全等级时,服务器可以获取第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级。
易于理解的是,终端通过A应用程序发送的针对B应用程序的交互请求至服务器时,服务器可以获取到该交互请求。服务器可以在用户中心中获取到A应用程序对应的第一令牌信息。服务器还可以获取A应用程序对应的第一安全等级和B应用程序对应的第二安全等级。
S204,基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作。
具体过程如上所述,此处不再赘述。
根据一些实施例,服务器在用户中心中获取到第一应用程序对应的第一令牌信息,以及获取到第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息时,服务器可以基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作。
易于理解的是,例如服务器在用户中心中获取到A应用程序对应的第一令牌信息,以及服务器获取到A应用程序对应的第一安全等级和B应用程序对应的第二安全等级时,服务器可以基于第一令牌信息、第一安全等级和第二安全等级,执行与交互请求对应的交互操作。
根据一些实施例,第一程序信息为第一安全等级,第二程序信息为第二安全等级,服务器基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作时,服务器可以获取交互请求的请求类型。若请求类型指示交互请求为互认请求,则服务器可以获取第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级。当服务器获取到第一安全等级和第二安全等级时,服务器可以检测第一安全等级和第二安全等级的等级高低。若第一安全等级高于或者等于第二安全等级,则基于第一令牌信息,执行针对第二应用程序的认证操作,可以减少认证信息的输入,无需用户再次登录,可以提高认证操作的便利性;若第一安全等级低于第二安全等级,则获取针对第二应用程序的所输入的认证信息,执行针对第二应用程序的认证操作,对第一安全等级和第二安全等级的检测,可以提高应用程序交互的安全性。
易于理解的是,例如服务器可以在用户中心中获取到A应用程序对应的第一令牌信息。服务器获取到A应用程序对应的第一安全等级例如可以是第四级安全等级。B应用程序对应的第二安全等级例如可以是第三级安全等级。若安全等级对应的数值越大,安全等级越高。服务器确定第一安全等级高于第二安全等级,即服务器确定第四级安全等级高于第三级安全等级,则服务器可以基于第一令牌信息,执行针对第二应用程序的认证操作,即服务器可以使用第一令牌信息完成针对第二应用程序的认证操作,无需用户再次针对第二应用程序输入认证信息。
可选的,服务器获取到A应用程序对应的第一安全等级例如可以是第二级安全等级。B应用程序对应的第二安全等级例如可以是第三级安全等级。服务器确定第二级安全等级低于第三级安全等级时,服务器可以获取针对B应程序所输入的认证信息,基于该认证信息,完成针对B应用程序的认证操作。
根据一些实施例,第一程序信息为第一安全等级,第二程序信息为第二安全等级,服务器基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作时,服务器可以获取交互请求的请求类型。若请求类型指示交互请求为互访请求,则服务器可以获取第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级。当服务器获取到第一安全等级和第二安全等级时,服务器可以检测第一安全等级和第二安全等级的等级高低。若第一安全等级高于或者等于第二安全等级,则基于第一令牌信息,执行针对第二应用程序的访问操作,可以减少认证信息的输入,无需用户再次登录,可以提高认证操作的便利性;若第一安全等级低于第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对第二应用程序的访问操作,可以减少安全等级较低的应用程序直接访问安全等级较高的应用程序,导致安全等级较高的应用程序被篡改的情况,可以提高应用程序交互的安全性。
易于理解的是,例如服务器可以在用户中心中获取到A应用程序对应的第一令牌信息。服务器获取到A应用程序对应的第一安全等级例如可以是第四级安全等级。B应用程序对应的第二安全等级例如可以是第三级安全等级。若安全等级对应的数值越大,安全等级越高。服务器确定第一安全等级高于第二安全等级,即服务器确定第四级安全等级高于第三级安全等级,则服务器可以基于第一令牌信息,执行针对第二应用程序的互访操作,即服务器可以使用第一令牌信息完成针对第二应用程序的访问操作,无需用户再次针对第二应用程序输入访问信息。
可选的,服务器获取到A应用程序对应的第一安全等级例如可以是第二级安全等级。B应用程序对应的第二安全等级例如可以是第三级安全等级。服务器确定第二级安全等级低于第三级安全等级时,服务器可以获取针对B应程序所输入的访问信息,基于该访问信息,完成针对B应用程序的访问操作。
在本申请一个或多个实施例中,获取终端通过第一应用程序发送的针对第二应用程序的交互请求,可以在用户中心中获取第一应用程序对应的第一令牌信息,可以获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息,基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作。由于可以基于第一程序信息和第二程序信息,确定是否执行交互操作,可以提高交互操作的安全性,减少第一程序信息或者第二程序信息不满足要求导致操作不准确的情况,另外,由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
请参见图5,图5示出本申请实施例提供的第二种交互方法的流程示意图。具体的:
S301,获取终端通过第一应用程序发送的针对第二应用程序的交互请求;
具体过程如上所述,此处不再赘述。
S302,在用户中心中获取与第一令牌标识对应的注册信息;
在一些实施例中,注册信息是指用户在第一次在第一应用程序中进行注册时所输入的信息。终端例如可以获取到用户第一次在第一应用程序中进行注册时所输入的信息时,终端可以发送该注册信息至服务器,服务器可以将该注册信息存储至用户中心。
根据一些实施例,该注册信息包括但不限于用户标识、登录密码等等。
S303,基于交互请求和注册信息,生成与第一令牌标识对应的第一令牌信息;
在一些实施例中,第一令牌信息包括用户标识、第一应用程序对应的第一应用标识、第二应用程序对应的第二应用标识和校验信息。其中,用户标识包括但不限于用户姓名、证件号码、证件类型、用户识别号码等等。
根据一些实施例,服务器获取到交互请求和注册信息时,可以获取与第一令牌标识对应的第一令牌信息。
根据一些实施例,在基于交互请求和注册信息,生成与第一令牌标识对应的第一令牌信息之后,若校验信息满足校验条件,则服务器可以对第一令牌信息进行加密,得到加密后的第一令牌信息,其中,加密后的第一令牌信息的使用次数为一次,可以提高令牌信息传输的安全性,提高不同应用程序之间交互的安全性。
根据一些实施例,服务器可以获取交互请求中的第一令牌标识,即终端通过第一应用程序发送的第一令牌标识,服务器可以基于第一令牌标识在用户中心中查找与该第一令牌标识对应的第一令牌信息。
S304,基于第一令牌信息,执行与交互请求对应的交互操作。
具体过程如上所述,此处不在赘述。
根据一些实施例,第一令牌信息包括用户标识、第一应用程序对应的第一应用标识、第二应用程序对应的第二应用标识和校验信息。服务器可以获取交互请求中的第一应用程序对应的第一应用标识和第二应用程序对应的第二应用标识,基于该校验信息、第一应用标识和第二应用标识,在记录查询表中查找记录。校验信息包括但不限于有效时间长、校验标志等。若服务器确定第一令牌信息中的验证时间点处于检验有效时长内,且校验标志满足校验条件,则服务器可以确定可以基于第一令牌信息完成针对第二应用程序的交互操作。服务器可以发送加密后的第一令牌信息至终端。终端可以基于该第一令牌信息,启动第二应用程序,并在终端界面上展示第二应用程序对应的显示界面。此时终端界面的变化示意图可以如图6所示。
根据一些实施例,在获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,若交互请求为互认请求,则在用户中心中获取第二令牌标识对应的第二令牌信息,第二令牌标识与第二应用程序对应。基于第二令牌信息,响应于互认请求,执行针对第一应用程序的认证操作。即服务器可以基于已经认证过的应用程序对应的令牌信息完成对第一应用程序的认证操作,提高交互操作的便利性。
在一些实施例中,第二令牌标识是指与第二应用程序对应的标识信息,该第二令牌标识并不特指某一固定标识。例如,当第二应用程序发生变化时,该第二令牌标识也可以相应变化。
根据一些实施例,第二令牌信息包括用户标识、第一应用程序对应的第一应用标识、第二应用程序对应的第二应用标识和校验信息。服务器可以获取交互请求中的第一应用程序对应的第一应用标识和第二应用程序对应的第二应用标识,基于该校验信息、第一应用标识和第二应用标识,在记录查询表中查找记录。若服务器确定第二令牌信息中的验证时间点处于检验有效时长内,且校验标志满足校验条件,则服务器可以确定可以基于第二令牌信息完成针对第一应用程序的交互操作。服务器可以发送加密后的第二令牌信息至终端。终端可以基于该第二令牌信息,完成针对第一应用程序的认证操作。此时终端可以在终端界面上展示第一应用程序完成认证操作的提示信息。此时终端界面的举例示意图可以如图7所示。
在本申请一个或多个实施例中,获取终端通过第一应用程序发送的针对第二应用程序的交互请求,在用户中心中获取与第一令牌标识对应的注册信息,基于交互请求和注册信息,生成与第一令牌标识对应的第一令牌信息,基于第一令牌信息,执行与交互请求对应的交互操作,因此在执行交互操作时,无需用户重复输入交互信息,可以减少交互信息的输入次数,可以减少交互操作步骤,提高交互操作的便利性。另外,由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
请参见图8,图8示出本申请实施例提供的第三种交互方法的流程示意图。具体的:
S301,在第一应用程序中获取针对第二应用程序的交互指令;
根据一些实施例,第一应用程序是指终端所安装的应用程序中的任一应用程序。该第一应用程序并不特指某一固定应用程序。例如当终端检测到用户所输入的交互指令的应用程序发生变化时,该第一应用程序也可以相应变化。第二应用程序是指第一应用程序之外的终端用于通过第一应用程序所进行交互的应用程序。该第二应用程序并不特指某一固定应用程序。例如当交互对象发生变化时,该第二应用程序也可以相应变化。
易于理解的是,交互指令是指终端在第一应用程序中接收到的,用于与第二应用程序进行交互的指令。该交互指令包括但不限于点击交互指令、语音交互指令、定时交互指令等等。定时交互指令例如可以是当终端展示第二应用程序对应的链接之后五秒即为接收到定时交互指令。
在一些实施例中,例如当终端在第一应用程序中检测到针对第二应用程序的点击指令时,终端可以获取到交互指令。例如,当终端在第一应用程序中检测到针对第二应用程序对应的程序链接的点击指令时,终端可以获取到交互指令。
S302,生成与交互指令对应的交互请求;
根据一些实施例,交互请求是指用于第一应用程序和第二应用程序实现交互的请求。其中,交互请求包括互访请求和/或互认请求。例如,交互请求可以仅包括互访请求,交互请求还可以仅包括互认请求。其中交互请求并不特指某一固定请求。例如当第一应用程序或者第二应用程序发生变化时,该交互请求也可以相应变化。
根据一些实施例,交互请求包括与第一应用程序对应的第一令牌标识。令牌标识用于标识与应用程序的令牌。该第一令牌标识并不特指某一固定标识。例如当第一应用程序发生变化时,该第一令牌标识也可以相应变化。
在一些实施例中,例如当终端在第一应用程序中检测到针对第二应用程序的点击指令时,终端可以获取到交互指令,终端可以生成与交互指令对应的交互请求。
S303,通过第一应用程序将交互请求发送至服务器。
在一些实施例中,交互请求用于指示服务器在用户中心中获取第一令牌标识对应的第一令牌信息,并基于第一令牌信息,执行与交互请求对应的交互操作。
根据一些实施例,当终端获取到交互请求时,终端可以通过第一应用程序将交互请求发送至服务器。交互请求用于指示所述服务器在用户中心中获取第一令牌标识对应的第一令牌信息,并基于第一令牌信息,执行与交互请求对应的交互操作。即服务器在检测到终端通过第一应用程序发送的针对第二应用程序的交互请求时,服务器可以获取终端通过第一应用程序发送的针对第二应用程序的交互请求。服务器获取到交互请求时,服务器可以在用户中心中获取第一令牌标识对应的第一令牌信息。服务器获取到第一令牌信息时,服务器可以基于第一令牌信息,执行与交互请求对应的交互操作。
在本申请一个或多个实施例中,在第一应用程序中获取针对第二应用程序的交互指令,可以生成与交互指令对应的交互请求,并通过第一应用程序将交互请求发送至服务器,由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,仅将令牌标识发送至服务器即可,可以减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
请参见图9,图9示出本申请实施例提供的第四种交互方法的流程示意图。具体的:
S401,在第一应用程序中获取针对第二应用程序的交互指令;
具体过程如上所述,此处不再赘述。
S402,生成与交互指令对应的交互请求;
具体过程如上所述,此处不再赘述。
S403,通过第一应用程序将交互请求发送至服务器;
具体过程如上所述,此处不再赘述。
S404,获取服务器针对交互请求发送的交互校验结果;
根据一些实施例,交互校验结果是指服务器基于第一令牌信息确定的结果,该交互校验结果并不特指某一固定结果,该交互校验结果包括但不限于校验通过或者校验未通过。该交互校验结果例如可以包括校验通过以及加密后的第一令牌信息。
在一些实施例中,当终端监测到服务器针对交互请求发送交互校验结果时,终端可以获取服务器针对交互请求发送的交互校验结果。
S405,基于交互校验结果,展示与交互请求对应的展示界面。
根据一些实施例,终端获取到交互校验结果时,终端可以基于交互校验结果,展示与交互请求对应的展示界面。例如,不同的交互校验结果对应不同的展示界面。
在一些实施例中,该交互校验结果例如可以包括校验通过以及加密后的第一令牌信息。交互请求例如可以是互认请求。当终端获取到交互校验结果时,终端可以对加密后的第一令牌信息,基于解密后得到的第一令牌信息,可以对第二应用程序进行认证,即可以基于第一应用程序对应的第一令牌信息完成第二应用程序的认证操作。终端还可以展示与互认请求对应的展示界面,例如可以展示针对第二应用程序完成认证的操作界面。
易于理解的是,该交互校验结果例如可以是校验失败,则终端可以在终端界面上展示提示信息,该提示信息例如可以是交互校验失败,请重新输入交互信息。
在本申请一个或多个实施例中,在第一应用程序中获取针对第二应用程序的交互指令,可以生成与交互指令对应的交互请求,并通过第一应用程序将交互请求发送至服务器,由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,仅将令牌标识发送至服务器即可,可以减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。其次,获取服务器针对交互请求发送的交互校验结果,基于交互校验结果,展示与交互请求对应的展示界面,可以减少用户获取交互结果的时长,提高交互效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图10,其示出了本申请一个示例性实施例提供的第一种交互装置的结构示意图。该交互装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该交互装置800包括请求获取单元801、信息获取单元802和操作执行单元803,其中:
请求获取单元801,用于获取终端通过第一应用程序发送的针对第二应用程序的交互请求,交互请求包括互访请求和/或互认请求,交互请求包括与第一应用程序对应的第一令牌标识,终端包括第一应用程序和第二应用程序;
信息获取单元802,用于在用户中心中获取第一令牌标识对应的第一令牌信息,用户中心包括与至少一个应用程序对应的令牌信息集合;
操作执行单元803,用于基于第一令牌信息,执行与交互请求对应的交互操作。
根据一些实施例,操作执行单元803,用于基于第一令牌信息,执行与交互请求对应的交互操作时,具体用于:
获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息;
基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作。
根据一些实施例,第一程序信息为第一安全等级,第二程序信息为第二安全等级,操作执行单元803,用于基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作时,具体用于:
若交互请求为互认请求,则获取第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级;
若第一安全等级高于或者等于第二安全等级,则基于第一令牌信息,执行针对第二应用程序的认证操作;
若第一安全等级低于第二安全等级,则获取针对第二应用程序的所输入的认证信息,执行针对第二应用程序的认证操作。
根据一些实施例,第一程序信息为第一安全等级,第二程序信息为第二安全等级,操作执行单元803,用于基于第一程序信息、第二程序信息和第一令牌信息,执行与交互请求对应的交互操作时,具体用于:
若交互请求为互访请求,则获取第一应用程序对应的第一安全等级和第二应用程序对应的第二安全等级;
若第一安全等级高于或者等于第二安全等级,则基于第一令牌信息,执行针对第二应用程序的访问操作;
若第一安全等级低于第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对第二应用程序的访问操作。
根据一些实施例,图11示出本申请实施例提供的第二种交互装置的结构示意图。如图11所示,交互装置800包括信息存储单元804,用于在获取第一应用程序对应的第一程序信息和第二应用程序对应的第二程序信息之前,获取第一应用程序和第一应用程序对应的第一程序信息,获取第二应用程序和第二应用程序对应的第二程序信息;
关联存储第一应用程序和第一应用程序对应的第一程序信息,关联存储第二应用程序和第二应用程序对应的第二程序信息。
根据一些实施例,信息获取单元802,用于在用户中心中获取第一应用程序对应的第一令牌信息时,具体用于:
在用户中心中获取与第一令牌标识对应的注册信息;
基于交互请求和注册信息,生成与第一令牌标识对应的第一令牌信息,其中第一令牌信息包括用户标识、第一应用程序对应的第一应用标识、第二应用程序对应的第二应用标识和校验信息。
根据一些实施例,图12示出本申请实施例提供的第三种交互装置的结构示意图。如图12所示,交互装置800包括信息加密单元805,用于在基于交互请求和注册信息,生成与第一令牌标识对应的第一令牌信息之后,若校验信息满足校验条件,则对第一令牌信息进行加密,得到加密后的第一令牌信息,其中,加密后的第一令牌信息的使用次数为一次。
根据一些实施例,操作执行单元803,还用于在获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,若交互请求为互认请求,则在用户中心中获取第二令牌标识对应的第二令牌信息,第二令牌标识与第二应用程序对应;
基于第二令牌信息,响应于互认请求,执行针对第一应用程序的认证操作。
请参见图13,其示出了本申请一个示例性实施例提供的第四种交互装置的结构示意图。该交互装置1100可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该交互装置1100包括指令获取单元1101、请求生成单元1102和请求发送单元1103,其中:
指令获取单元1101,用于在第一应用程序中获取针对第二应用程序的交互指令;
请求生成单元1102,用于生成与交互指令对应的交互请求,交互请求包括互访请求和/或互认请求,交互请求包括与第一应用程序对应的第一令牌标识;
请求发送单元1103,用于通过第一应用程序将交互请求发送至服务器,交互请求用于指示服务器在用户中心中获取第一令牌标识对应的第一令牌信息,并基于第一令牌信息,执行与交互请求对应的交互操作。
根据一些实施例,图14示出本申请实施例提供的第五种交互装置的结构示意图。如图14所示,装置1100还包括界面展示单元1104,用于通过第一应用程序将交互请求发送至服务器之后,获取服务器针对交互请求发送的交互校验结果;
基于交互校验结果,展示与交互请求对应的展示界面。
要说明的是,上述实施例提供的交互装置在执行交互方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的交互装置与交互方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请一个或多个实施例中,通过请求获取单元可以获取终端通过第一应用程序发送的针对第二应用程序的交互请求,交互请求包括互访请求和/或互认请求,终端包括第一应用程序和第二应用程序,信息获取单元可以在用户中心中获取第一应用程序对应的第一令牌信息,操作执行单元可以基于第一令牌信息,执行与交互请求对应的交互操作。由于令牌信息存储在用户中心中,可以减少令牌信息的传输过程,减少交互操作步骤的复杂性,同时,无需对令牌信息进行传输,减少令牌信息在传输过程中丢失或者被篡改的概率,因此可以在提高交互便利性的同时提高信息交互的安全性。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2-图7所示实施例的所述交互方法,具体执行过程可以参见图2-图7所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图2-图7所示实施例的所述交互方法,具体执行过程可以参见图2-图7所示实施例的具体说明,在此不进行赘述。
请参见图15,为本申请实施例提供的一种服务器的结构示意图。如图15所示,所述服务器1500可以包括:至少一个处理器1501,至少一个网络接口1504,用户接口1503,存储器1505,至少一个通信总线1502。
其中,通信总线1502用于实现这些组件之间的连接通信。
其中,用户接口1503可以包括用户认证中心和用户服务器接口,可选用户接口1503还可以包括标准的有线接口、无线接口。
其中,网络接口1504可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1501可以包括一个或者多个处理核心。处理器1501利用各种借口和线路连接整个服务器1500内的各个部分,通过运行或执行存储在存储器1505内的指令、程序、代码集或指令集,以及调用存储在存储器1505内的数据,执行服务器1500的各种功能和处理数据。可选的,处理器1501可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1501可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1501中,单独通过一块芯片进行实现。
其中,存储器1505可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1505包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1505可用于存储指令、程序、代码、代码集或指令集。存储器1505可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1505可选的还可以是至少一个位于远离前述处理器1501的存储装置。如图15所示,作为一种计算机存储介质的存储器1505中可以包括操作***、网络通信模块、用户接口模块以及用于交互的应用程序。
在图15所示的服务器1500中,用户接口1503主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1501可以用于调用存储器1505中存储的交互的应用程序,并具体以上操作步骤。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本申请还提供了一种终端,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行图8至图9中任一项所述的方法。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种交互方法的部分或全部步骤。
本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE GateArray,FPGA)、集成电路(Integrated Circuit,IC)等。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。
以上所述者,仅为本申请的示例性实施例,不能以此限定本申请的范围。即但凡依本申请教导所作的等效变化与修饰,皆仍属本申请涵盖的范围内。本领域技术人员在考虑说明书及实践这里的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的范围和精神由权利要求限定。
Claims (19)
1.一种交互方法,其特征在于,包括:
获取终端通过第一应用程序发送的针对第二应用程序的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识,所述终端包括所述第一应用程序和所述第二应用程序;
在用户中心中获取所述第一令牌标识对应的第一令牌信息,所述用户中心包括与至少一个应用程序对应的令牌信息集合;
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级;
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序所输入的认证信息,执行针对所述第二应用程序的认证操作。
2.根据权利要求1所述的方法,其特征在于,若所述交互请求为互访请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的访问操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对所述第二应用程序的访问操作。
3.根据权利要求1所述的方法,其特征在于,在所述获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息之前,包括:
获取所述第一应用程序和所述第一应用程序对应的第一程序信息,获取所述第二应用程序和所述第二应用程序对应的第二程序信息;
关联存储所述第一应用程序和所述第一应用程序对应的所述第一程序信息,关联存储所述第二应用程序和所述第二应用程序对应的所述第二程序信息。
4.根据权利要求1所述的方法,其特征在于,所述在用户中心中获取所述第一令牌标识对应的第一令牌信息,包括:
在用户中心中获取与所述第一令牌标识对应的注册信息;
基于所述交互请求和所述注册信息,生成与所述第一令牌标识对应的第一令牌信息,其中所述第一令牌信息包括用户标识、所述第一应用程序对应的第一应用标识、所述第二应用程序对应的第二应用标识和校验信息。
5.根据权利要求4所述的方法,其特征在于,在所述基于所述交互请求和所述注册信息,生成与所述第一令牌标识对应的第一令牌信息之后,还包括:
若所述校验信息满足校验条件,则对所述第一令牌信息进行加密,得到加密后的第一令牌信息,其中,所述加密后的第一令牌信息的使用次数为一次。
6.根据权利要求1所述的方法,其特征在于,在所述获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,包括:
若所述交互请求为所述互认请求,则在用户中心中获取第二令牌标识对应的第二令牌信息,所述第二令牌标识与所述第二应用程序对应;
基于所述第二令牌信息,响应于所述互认请求,执行针对所述第一应用程序的认证操作。
7.一种交互装置,其特征在于,包括:
请求获取单元,用于获取终端通过第一应用程序发送的针对第二应用程序的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识,所述终端包括所述第一应用程序和所述第二应用程序;
信息获取单元,用于在用户中心中获取所述第一令牌标识对应的第一令牌信息,所述用户中心包括与至少一个应用程序对应的令牌信息集合;
操作执行单元,用于基于所述第一令牌信息,执行与所述交互请求对应的交互操作;
所述操作执行单元,用于基于所述第一令牌信息,执行与所述交互请求对应的交互操作时,具体用于:
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级;
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序所输入的认证信息,执行针对所述第二应用程序的认证操作。
8.根据权利要求7所述的装置,其特征在于,所述操作执行单元,还具体用于:
若所述交互请求为互访请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的访问操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序的所输入的访问信息,执行针对所述第二应用程序的访问操作。
9.根据权利要求7所述的装置,其特征在于,所述装置包括信息存储单元,用于在所述获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息之前,获取所述第一应用程序和所述第一应用程序对应的第一程序信息,获取所述第二应用程序和所述第二应用程序对应的第二程序信息;
关联存储所述第一应用程序和所述第一应用程序对应的所述第一程序信息,关联存储所述第二应用程序和所述第二应用程序对应的所述第二程序信息。
10.根据权利要求7所述的装置,其特征在于,所述信息获取单元,用于在用户中心中获取所述第一令牌标识对应的第一令牌信息时,具体用于:
在用户中心中获取与所述第一令牌标识对应的注册信息;
基于所述交互请求和所述注册信息,生成与所述第一令牌标识对应的第一令牌信息,其中所述第一令牌信息包括用户标识、所述第一应用程序对应的第一应用标识、所述第二应用程序对应的第二应用标识和校验信息。
11.根据权利要求10所述的装置,其特征在于,所述装置包括信息加密单元,用于在所述基于所述交互请求和所述注册信息,生成与所述第一令牌标识对应的第一令牌信息之后,若所述校验信息满足校验条件,则对所述第一令牌信息进行加密,得到加密后的第一令牌信息,其中,所述加密后的第一令牌信息的使用次数为一次。
12.根据权利要求7所述的装置,其特征在于,所述操作执行单元,还用于在所述获取终端通过第一应用程序发送的针对第二应用程序的交互请求之后,若所述交互请求为所述互认请求,则在用户中心中获取第二令牌标识对应的第二令牌信息,所述第二令牌标识与所述第二应用程序对应;
基于所述第二令牌信息,响应于所述互认请求,执行针对所述第一应用程序的认证操作。
13.一种交互方法,其特征在于,所述方法包括:
在第一应用程序中获取针对第二应用程序的交互指令;
生成与所述交互指令对应的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识;
通过所述第一应用程序将所述交互请求发送至服务器,所述交互请求用于指示所述服务器在用户中心中获取所述第一令牌标识对应的第一令牌信息,并基于所述第一令牌信息,执行与所述交互请求对应的交互操作;
所述基于所述第一令牌信息,执行与所述交互请求对应的交互操作包括:
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级;
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序所输入的认证信息,执行针对所述第二应用程序的认证操作。
14.根据权利要求13所述的方法,其特征在于,所述通过所述第一应用程序将所述交互请求发送至服务器之后,还包括:
获取所述服务器针对所述交互请求发送的交互校验结果;
基于所述交互校验结果,展示与所述交互请求对应的展示界面。
15.一种交互装置,其特征在于,所述装置包括:
指令获取单元,用于在第一应用程序中获取针对第二应用程序的交互指令;
请求生成单元,用于生成与所述交互指令对应的交互请求,所述交互请求包括互访请求和/或互认请求,所述交互请求包括与所述第一应用程序对应的第一令牌标识;
请求发送单元,用于通过所述第一应用程序将所述交互请求发送至服务器,所述交互请求用于指示所述服务器在用户中心中获取所述第一令牌标识对应的第一令牌信息,并基于所述第一令牌信息,执行与所述交互请求对应的交互操作;
所述基于所述第一令牌信息,执行与所述交互请求对应的交互操作包括:
获取所述第一应用程序对应的第一程序信息和所述第二应用程序对应的第二程序信息,所述第一程序信息为第一安全等级,所述第二程序信息为第二安全等级;
若所述交互请求为互认请求,则获取所述第一应用程序对应的第一安全等级和所述第二应用程序对应的第二安全等级;
若所述第一安全等级高于或者等于所述第二安全等级,则基于所述第一令牌信息,执行针对所述第二应用程序的认证操作;
若所述第一安全等级低于所述第二安全等级,则获取针对第二应用程序所输入的认证信息,执行针对所述第二应用程序的认证操作。
16.根据权利要求15所述的装置,其特征在于,所述装置还包括界面展示单元,用于通过所述第一应用程序将所述交互请求发送至服务器之后,获取所述服务器针对所述交互请求发送的交互校验结果;
基于所述交互校验结果,展示与所述交互请求对应的展示界面。
17.一种服务器,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。
18.一种终端,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求13-14中任一项所述的方法。
19.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-6或13-14中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111623125.6A CN114338148B (zh) | 2021-12-28 | 2021-12-28 | 交互方法及装置、服务器和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111623125.6A CN114338148B (zh) | 2021-12-28 | 2021-12-28 | 交互方法及装置、服务器和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114338148A CN114338148A (zh) | 2022-04-12 |
CN114338148B true CN114338148B (zh) | 2023-05-26 |
Family
ID=81014224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111623125.6A Active CN114338148B (zh) | 2021-12-28 | 2021-12-28 | 交互方法及装置、服务器和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114338148B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309267A (zh) * | 2007-05-15 | 2008-11-19 | 飞力凯网路股份有限公司 | 认证信息管理***、服务器、方法和程序 |
CN111143816A (zh) * | 2018-11-05 | 2020-05-12 | 纬创资通股份有限公司 | 验证及授权的方法及验证服务器 |
CN112948803A (zh) * | 2021-02-27 | 2021-06-11 | 平安科技(深圳)有限公司 | 应用程序的登录方法、***、设备和存储介质 |
-
2021
- 2021-12-28 CN CN202111623125.6A patent/CN114338148B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309267A (zh) * | 2007-05-15 | 2008-11-19 | 飞力凯网路股份有限公司 | 认证信息管理***、服务器、方法和程序 |
CN111143816A (zh) * | 2018-11-05 | 2020-05-12 | 纬创资通股份有限公司 | 验证及授权的方法及验证服务器 |
CN112948803A (zh) * | 2021-02-27 | 2021-06-11 | 平安科技(深圳)有限公司 | 应用程序的登录方法、***、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114338148A (zh) | 2022-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112733107B (zh) | 一种信息验证的方法、相关装置、设备以及存储介质 | |
TWI672648B (zh) | 業務處理方法、裝置、資料共享系統及儲存介質 | |
CN103916244B (zh) | 验证方法及装置 | |
US9571491B2 (en) | Discovery of familiar claims providers | |
US20150312265A1 (en) | Method for Verifying Sensitive Operations, Terminal Device, Server, and Verification System | |
US9294479B1 (en) | Client-side authentication | |
US11627129B2 (en) | Method and system for contextual access control | |
US9009793B2 (en) | Dynamic pin dual factor authentication using mobile device | |
CN104113549A (zh) | 一种平台授权方法、平台服务端及应用客户端和*** | |
JP2013211020A (ja) | フィッシング攻撃を防ぐ方法および装置 | |
CN107086984A (zh) | 一种获取和生成验证码的方法、终端及服务器 | |
CN103069774A (zh) | 安全地接入所通知的服务 | |
CN107666470B (zh) | 一种验证信息的处理方法及装置 | |
US20110085474A1 (en) | Terminal device, signature generation server, simple id management system, simple id management method, and program | |
CN115801299B (zh) | 元宇宙身份认证方法、装置、设备及存储介质 | |
CN113569263A (zh) | 跨私域数据的安全处理方法、装置及电子设备 | |
US9621546B2 (en) | Method of generating one-time password and apparatus for performing the same | |
JP6494990B2 (ja) | サービスアカウントに対するユーザ認証方法とユーザ認証システム、および記憶媒体 | |
US11196736B2 (en) | Systems and methods for location-aware two-factor authentication | |
CN112260983B (zh) | 一种身份验证方法、装置、设备及计算机可读存储介质 | |
CN109495458A (zh) | 一种数据传输的方法、***及相关组件 | |
CN104079527A (zh) | 一种信息处理方法及电子设备 | |
CN114338148B (zh) | 交互方法及装置、服务器和存储介质 | |
CN110177096A (zh) | 客户端认证方法、装置、介质和计算设备 | |
CN115941217B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |