一种验证方法,设备和系统的制作方法

文档序号:9870152阅读:156来源:国知局
一种验证方法,设备和系统的制作方法
【技术领域】
[0001]本申请涉及通信技术领域,特别涉及一种验证方法,设备和系统。
【背景技术】
[0002]现有技术中,手机验证码通常由6位数字组成,在手机被盗用、手机验证码被非法手段截获、甚至账户被盗用后更换了新手机之后,仍然可以直接通过该通过非法手段截获的验证码进行验证,而这无疑直接将影响账户的资金安全。
[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]本申请实施例还提供了一种网络设备,包括:
[0032]网络设备接收模块,用于接收终端设备发送的验证码;其中,所述验证码是服务器发送给所述终端设备的;
[0033]网络设备确定模块,用于基于预设的验证码配置表,确定与所述验证码对应的待验证字符串;
[0034]网络设备发送模块,用于发送所述待验证字符串到所述终端设备,以使所述服务器在接收到所述终端设备发送的所述待验证字符串之后对所述终端设备进行验证。
[0035]具体的,所述验证码配置表中存储有所述验证码的每个元素和为所述每个元素设置的字符的对应关系。
[0036]本申请实施例还提供了一种验证系统,包括:服务器,网络设备和终端设备,所述服务器和所述网络设备中存储有验证码配置表;其中,
[0037]所述服务器,用于发送验证码到所述终端设备,接收所述终端设备返回的待验证字符串,并基于所述验证码配置表解析所述待验证字符串,并基于解析的结果对所述终端设备进行验证;
[0038]所述网络设备,用于接收所述终端设备发送的验证码,其中,所述验证码是服务器发送给所述终端设备的;基于所示验证码配置表,确定与所述验证码对应的待验证字符串,并发送所述待验证字符串到所述终端设备;
[0039]所述终端设备,用于接收所述服务器发送的验证码,将所述验证码发送给所述网络设备,接收所述网络设备返回的与所述验证码对应的所述待验证字符串,并发送所述待验证字符串给所述服务器。
[0040]具体的,所述验证码配置表中存储有所述验证码的每个元素和为所述每个元素设置的字符的对应关系。
[0041]与现有技术相比,本申请实施例通过服务器发送验证码到终端设备;所述服务器接收所述终端设备返回的待验证字符串;所述服务器基于预设的验证码配置表解析所述待验证字符串,并基于解析的结果对所述终端设备进行验证;以此通过本申请的提供的方案,使得在即使验证码被盗取之后,也不能直接被验证通过,能提高验证过程的安全性,降低因验证码泄露而造成损失的风险。
【附图说明】
[0042]图1为本申请实施例中的一种验证方法流程示意图;
[0043]图2为本申请实施例中的一种具体场景下接收到验证码的示意图;
[0044]图3为本申请实施例中的一种验证码配置表的示意图;
[0045]图4为本申请实施例中的一种输入待验证字符串进行验证的示意图;
[0046]图5为本申请实施例中的一种服务器的结构示意图。
[0047]图6为本申请实施例中的一种验证方法流程示意图;
[0048]图7为本申请实施例中的一种网络设备结构示意图;
[0049]图8为本申请实施例中的一种验证系统的结构示意图。
【具体实施方式】
[0050]下面结合本申请的附图,对本申请的技术方案进行清楚,完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例,基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0051]本申请实施例一提出了一种验证方法,如图1所示,包括以下步骤:
[0052]步骤101,服务器发送验证码到终端设备;
[0053]具体的,当需要对终端进行验证(例如支付宝金额进行转账)时,服务器会发送验证码到终端设备(例如发送六位数字为851461的验证码给终端设备,当然,本申请中可以是任意的验证码,该验证码可以是汉字,阿拉伯数字,英文字母,罗马数字,符号等的任意组合)。
[0054]步骤102,所述服务器接收所述终端设备返回的待验证字符串;
[0055]具体的,在服务器发送验证码到终端设备后,终端设备会返回待验证字符串给服务器,若一直没有返回或者在预定的时间内(例如可以设定为30分钟)没有返回待验证字符串,则可以直接确定验证不通过。
[0056]其中,在正常情况下(以手机为例,例如手机没有被盗,仍旧在用户自己控制中),本申请的方案中,该待验证字符串是终端设备在接收到服务器发送的验证码之后,经利用验证码配置表(验证码配置表中存储有所述验证码的每
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1