信息验证方法、装置、服务器及存储介质制造方法及图纸

技术编号:30307448 阅读:14 留言:0更新日期:2021-10-09 22:45
本公开是关于一种信息验证方法、装置、服务器及存储介质,该方法包括:接收终端发送的验证请求,验证请求包括:第一验证码信息;从本地查找与终端相关联的第二验证码信息,从目标服务器查找与终端相关联的第三验证码信息,其中,第三验证码信息由所述目标服务器生成或由所述验证服务器同步至所述目标服务器;对第一验证码信息、第二验证码信息、第三验证码信息进行验证,当验证失败时,将第一验证码信息与第二验证码信息和第三验证码信息中的一个进行比较,以得到验证结果。以得到验证结果。以得到验证结果。

【技术实现步骤摘要】
信息验证方法、装置、服务器及存储介质


[0001]本公开涉及互联网领域,尤其涉及信息验证方法、装置、服务器及存储介质。

技术介绍

[0002]在相关技术中,针对任意一个终端的验证码信息验证由单个服务器完成。目前,缺乏利用多个服务器对任意一个终端进行验证码信息验证的手段。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种信息验证方法、装置、服务器及存储介质,以至少解决相关技术中的缺乏利用多个服务器对任意一个终端进行验证码信息验证的手段的问题。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种信息验证方法,包括:
[0005]接收终端发送的验证请求,所述验证请求包括:第一验证码信息;
[0006]从本地查找与所述终端相关联的第二验证码信息,从目标服务器查找与所述终端相关联的第三验证码信息,其中,所述第三验证码信息由所述目标服务器生成或由所述验证服务器同步至所述目标服务器;
[0007]对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证,当验证失败时,将所述第一验证码信息与所述第二验证码信息和所述第三验证码信息中的一个进行比较,以得到验证结果。
[0008]在一些实施例中,将所述第一验证码信息与所述第二验证码信息和所述第三验证码信息中的一个进行比较,以得到验证结果包括:
[0009]确定所述第二验证码信息和所述第三验证码信息中的、对应的存储时刻最晚的验证码信息;
[0010]在所述第一验证码信息与所述对应的存储时刻最晚的验证码信息相同的情况下,得到指示验证成功的验证结果。
[0011]在一些实施例中,在对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证之后,所述方法还包括:
[0012]在满足验证成功条件的情况下,得到指示验证成功的验证结果,所述验证成功条件为:所述第一验证码信息、所述第二验证码信息、所述第三验证码信息相同。
[0013]在一些实施例中,所述验证请求还包括:与所述终端相关的索引信息,所述索引信息包括:所述终端的标识、需要进行验证码信息验证的业务功能的标识,所述业务功能运行在所述终端上;从本地查找与所述终端相关联的第二验证码信息,从目标服务器查找与所述终端相关联的第三验证码信息包括:
[0014]基于所述索引信息,从本地的缓存中查找出所述第二验证码信息;
[0015]向所述目标服务器发送包括所述索引信息的查找请求,以及接收所述目标服务器返回的所述第三验证码信息,其中,所述目标服务器基于所述索引信息从所述目标服务器
的缓存中查找出所述第三验证码信息。
[0016]在一些实施例中,所述第三验证码信息被生成所述第三验证码信息的服务器写入到预设消息队列中,以由其他服务器从所述预设消息队列中读取所第三验证码信息并且存储在所述其他服务器的缓存中,其中,生成所述第三验证码信息的服务器为以下之一:所述验证服务器、所述目标服务器。
[0017]在一些实施例中,所述目标服务器所在的机房与所述验证服务器所在的机房不同,所述目标服务器所在的机房与所述验证服务器所在的机房之间的验证码信息传输量小于传输量阈值。
[0018]根据本公开实施例的第二方面,提供一种信息验证装置,安装在验证服务器上,所述装置包括:
[0019]接收模块被配置为接收终端发送的验证请求,所述验证请求包括:第一验证码信息;
[0020]获取模块被配置为从本地查找与所述终端相关联的第二验证码信息,从目标服务器查找与所述终端相关联的第三验证码信息,所述第三验证码信息由所述目标服务器生成或由所述验证服务器同步至所述目标服务器;
[0021]验证模块被配置为对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证,当验证失败时,将所述第一验证码信息与所述第二验证码信息和所述第三验证码信息中的一个进行比较,以得到验证结果。
[0022]在一些实施例中,验证模块进一步被配置为确定所述第二验证码信息和所述第三验证码信息中的、对应的存储时刻最晚的验证码信息;在所述第一验证码信息与所述对应的存储时刻最晚的验证码信息相同的情况下,得到指示验证成功的验证结果。
[0023]在一些实施例中,所述装置还包括:
[0024]判断模块,被配置为在对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证之后,在满足验证成功条件的情况下,得到指示验证成功的验证结果,所述验证成功条件为:所述第一验证码信息、所述第二验证码信息、所述第三验证码信息相同。
[0025]在一些实施例中,所述验证请求还包括:与所述终端相关的索引信息,所述索引信息包括:所述终端的标识、需要进行验证码信息验证的业务功能的标识,所述业务功能运行在所述终端上;获取模块进一步被配置为基于所述索引信息,从本地的缓存中查找出所述第二验证码信息;向所述目标服务器发送包括所述索引信息的查找请求,以及接收所述目标服务器返回的所述第三验证码信息,其中,所述目标服务器基于所述索引信息从所述目标服务器的缓存中查找出所述第三验证码信息。
[0026]在一些实施例中,所述第三验证码信息被生成所述第三验证码信息的服务器写入到预设消息队列中,以由其他服务器从所述预设消息队列中读取所第三验证码信息并且存储在所述其他服务器的缓存中,其中,生成所述第三验证码信息的服务器为以下之一:所述验证服务器、所述目标服务器。
[0027]在一些实施例中,所述目标服务器所在的机房与所述验证服务器所在的机房不同,所述目标服务器所在的机房与所述验证服务器所在的机房之间的验证码信息传输量小于传输量阈值。
[0028]本公开的实施例提供的技术方案可以包括以下有益效果:
[0029]利用多个服务器即验证服务器和目标服务器对任意一个终端进行验证码信息验证,还可以在对第一验证码信息、第二验证码信息、第三验证码信息进行验证,验证失败时,将第一验证码信息与第二验证码信息和第三验证码信息中的一个进行比较,以得到验证结果,从而,针对任意一个终端,全面地确定任意一个终端是否可以通过验证码信息验证。
附图说明
[0030]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0031]图1是根据一示例性实施例示出的一种信息验证方法的一个实施例的流程图;
[0032]图2是根据一示例性实施例示出的一种信息验证装置的结构框图;
[0033]图3是根据一示例性实施例示出的一种服务器的结构框图。
具体实施方式
[0034]为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0035]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息验证方法,其特征在于,应用于验证服务器,所述方法包括:接收终端发送的验证请求,所述验证请求包括:第一验证码信息;从本地查找与所述终端相关联的第二验证码信息,从目标服务器查找与所述终端相关联的第三验证码信息,其中,所述第三验证码信息由所述目标服务器生成或由所述验证服务器同步至所述目标服务器;对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证,当验证失败时,将所述第一验证码信息与所述第二验证码信息和所述第三验证码信息中的一个进行比较,以得到验证结果。2.根据权利要求1所述的方法,其特征在于,将所述第一验证码信息与所述第二验证码信息和所述第三验证码信息中的一个进行比较,以得到验证结果包括:确定所述第二验证码信息和所述第三验证码信息中的、对应的存储时刻最晚的验证码信息;在所述第一验证码信息与所述对应的存储时刻最晚的验证码信息相同的情况下,得到指示验证成功的验证结果。3.根据权利要求1所述的方法,其特征在于,在对所述第一验证码信息、所述第二验证码信息、所述第三验证码信息进行验证之后,所述方法还包括:在满足验证成功条件的情况下,得到指示验证成功的验证结果,所述验证成功条件为:所述第一验证码信息、所述第二验证码信息、所述第三验证码信息相同。4.根据权利要求1所述的方法,其特征在于,所述验证请求还包括:与所述终端相关的索引信息,所述索引信息包括:所述终端的标识、需要进行验证码信息验证的业务功能的标识,所述业务功能运行在所述终端上;从本地查找与所述终端相关联的第二验证码信息,从目标服务器查找与所述终端相关联的第三验证码信息包括:基于所述索引信息,从本地的缓存中查找出所述第二验证码信息;向所述目标服务器发送包括所述索引信息的查找请求,以及接收所述目标服务器返回的所述第三验证码信息,其中,所述目标服务器基于所...

【专利技术属性】
技术研发人员:贾博宇
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1