一种认证方法、设备以及认证客户端技术

技术编号:15727017 阅读:68 留言:0更新日期:2017-06-29 23:07
本申请公开了一种认证方法、设备以及认证客户端,包括:认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;并在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果,有效避免现有技术中认证客户端无法准确定位发送认证请求的原始浏览器导致认证结果丢失的问题,提升了认证效率。

【技术实现步骤摘要】
一种认证方法、设备以及认证客户端
本申请涉及互联网信息处理
,尤其涉及一种认证方法、设备以及认证客户端。
技术介绍
在实际应用中,存在这么一种现象:用户A为业务服务需求方,用户B为业务服务提供方,在用户B向用户A提供业务服务时,用户B需要对用户A所提供的身份信息进行认证。那么目前所采用的认证方式一般包含以下内容:第一步,用户A所使用的用户设备通过某种方式从用户B处获取认证页面的链接地址;第二步,用户A启动所使用的用户设备中安装的任意一个浏览器,并在该浏览器中加载第一步中获取到的链接地址对应的认证页面;第三步,用户A在该认证页面中输入待认证的身份信息,并向认证客户端发送认证请求,该认证请求中包含待认证的身份信息;第四步,认证客户端在接收到认证请求时,对该认证请求中包含的待认证的身份信息进行认证;第五步,认证客户端将认证结果推送给默认的浏览器。经研究发现,第五步中所描述的默认浏览器与第二步中启动的浏览器属于不同的浏览器,此时,默认浏览器在接收到认证结果时,无法确定认证结果对应的身份信息,进而确定待认证的身份信息丢失,重新发起身份认证,这一过程使得认证流程耗时较长,影响用户对认证客户端的用户体验。
技术实现思路
有鉴于此,本申请实施例提供了一种认证方法、设备以及认证客户端,用于解决现有技术中存在认证流程耗时较长的问题。本申请实施例提供了一种认证方法,包括:认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;所述认证客户端在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;所述认证客户端根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果。本申请实施例还提供了一种认证方法,包括:浏览器确定向认证客户端发送认证请求的第一时间,以及在所述认证请求发出之后执行跳转操作后的第二时间,所述认证请求中包含待认证信息;所述浏览器在确定所述第一时间和所述第二时间之间的时间差大于设定阈值时,向所述认证客户端发送认证结果获取请求,所述认证结果获取请求用于获取所述待认证信息的认证结果;所述浏览器在接收到所述认证客户端发送的所述认证结果时,显示所述认证结果。本申请实施例还提供了一种认证设备,包括:接收单元,接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证设备之间跳转的跳转参数;查找单元,在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;发送单元,用于根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果。本申请实施例还提供了一种认证设备,包括:确定单元,确定向认证客户端发送认证请求的第一时间,以及在所述认证请求发出之后执行跳转操作后的第二时间,所述认证请求中包含待认证信息;发送单元,在确定所述第一时间和所述第二时间之间的时间差大于设定阈值时,向所述认证客户端发送认证结果获取请求,所述认证结果获取请求用于获取所述待认证信息的认证结果;显示单元,在接收到所述认证客户端发送的所述认证结果时,显示所述认证结果。本申请实施例还提供了一种认证客户端,所述认证客户端包括:存储器、信号接收器、信号发射器和处理器,其中:存储器,存储执行认证操作的程序代码以及映射文件,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;信号接收器,接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;处理器,运行所述存储器中存储的程序代码,执行以下操作:在对信号接收器接收到的所述待认证信息进行认证得到认证结果后,根据所述信号接收器接收到的所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;并指示信号发射器根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果;信号发射器器,根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;并在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果。这样,认证客户端在对待认证信息进行认证之后,能够根据认证请求中携带的跳转参数,确定发送所述认证请求的原始浏览器,使得认证客户端将认证结果发送给原始浏览器,有效避免现有技术中认证客户端无法准确定位发送认证请求的原始浏览器导致认证结果丢失的问题,提升了认证效率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种认证方法的流程示意图;图2为本申请实施例提供的一种映射文件的确定方式的示意图;图3为本申请实施例提供的一种认证方法的流程示意图;图4为本申请实施例提供的一种认证方法的流程示意图;图5为本申请实施例提供的一种认证方法的场景示意图;图6为本申请实施例提供的一种认证设备的结构示意图;图7为本申请实施例提供的一种认证设备的结构示意图;图8为本申请实施例提供的一种认证客户端的结构示意图。具体实施方式目前,在iOS操作系统中,不同应用软件相对独立,对于同一个用户设备中,应用软件不能准确获取该用户设备上还同时安装了哪些其他的应用软件,那么按照现有技术,认证客户端在对信息进行认证之后,无法确定本地是否安装与发送认证请求所使用的浏览器相同的浏览器,因此,只能向认证客户端默认的浏览器发送认证结果,使得默认的浏览器在接收到认证结果时无法对认证结果进行识别,进而导致用户信息的丢失,此时不得不重新发起认证请求,导致认证流程时间延长。为了实现本申请的目的,本申请实施例提供了一种认证方法、设备以及认证客户端,认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;并在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述本文档来自技高网...
一种认证方法、设备以及认证客户端

【技术保护点】
一种认证方法,其特征在于,包括:认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;所述认证客户端在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;所述认证客户端根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果。

【技术特征摘要】
1.一种认证方法,其特征在于,包括:认证客户端接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证客户端之间跳转的跳转参数;所述认证客户端在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;所述认证客户端根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求中包含所述认证结果。2.如权利要求1所述的认证方法,其特征在于,所述方法还包括:所述认证客户端在从映射文件中查找不到所述跳转参数匹配的所述目标浏览器的标识信息时,向服务器发送包含所述跳转参数的映射文件更新请求,所述映射文件更新请求用于所述服务器根据所述跳转参数确定与所述跳转参数匹配的浏览器的标识信息并更新所述映射文件。3.如权利要求1所述的认证方法,其特征在于,所述认证客户端根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,包括:所述认证客户端根据映射文件中存储的浏览器的标识信息与跳转参数之间的映射关系,从所述映射文件中查找与接收到的所述认证请求中包含的所述跳转参数之间存在映射关系的所述目标浏览器的标识信息。4.如权利要求1至3任一项所述的认证方法,其特征在于,通过以下方式得到所述映射文件:针对不同的浏览器,分别执行以下操作:获取浏览器的安装包,并从所述安装包中读取info.plist文件,所述info.plist文件中包含所述浏览器的至少一个键值对;从所述info.plist文件中查找包含所述浏览器的标识信息与所述浏览器的跳转参数的键值对;确定浏览器的标识信息与所述浏览器的跳转参数之间的映射关系,并将所述映射关系存储至映射文件中。5.如权利要求1所述的认证方法,其特征在于,所述待认证信息为加密的身份认证信息;所述认证客户端对所述待认证信息进行认证得到认证结果,包括:所述认证客户端对所述认证请求中包含的加密的身份认证信息进行解密,并对解密后的身份认证信息进行认证,得到认证结果。6.一种认证方法,其特征在于,包括:浏览器确定向认证客户端发送认证请求的第一时间,以及在所述认证请求发出之后执行跳转操作后的第二时间,所述认证请求中包含待认证信息;所述浏览器在确定所述第一时间和所述第二时间之间的时间差大于设定阈值时,向所述认证客户端发送认证结果获取请求,所述认证结果获取请求用于获取所述待认证信息的认证结果;所述浏览器在接收到所述认证客户端发送的所述认证结果时,显示所述认证结果。7.如权利要求6所述的认证方法,其特征在于,所述方法还包括:所述浏览器在确定所述第一时间和所述第二时间之间的时间差不大于设定阈值时,显示安装认证客户端的提示信息。8.一种认证设备,其特征在于,包括:接收单元,接收通过目标浏览器发送的认证请求,所述认证请求中包含待认证信息和用于实现所述目标浏览器与所述认证设备之间跳转的跳转参数;查找单元,在对所述待认证信息进行认证得到认证结果后,根据所述跳转参数,从映射文件中查找与所述跳转参数匹配的所述目标浏览器的标识信息,所述映射文件中包含不同浏览器的标识信息与所述浏览器的跳转参数之间的映射关系;发送单元,用于根据所述目标浏览器的标识信息,向所述目标浏览器发送页面跳转请求,所述页面跳转请求...

【专利技术属性】
技术研发人员:张娜娜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1