一种验证码验证方法技术

技术编号:10924128 阅读:69 留言:0更新日期:2015-01-19 04:02
本发明专利技术公开了一种验证码验证方法,该验证码验证方法为:A1.所述服务端将所述验证码图片编码及与所述验证码图片对应的验证码数据下发至客户端,并将所述表单中的提交按钮设定为可用;A2.一失效模块根据预设时间间隔和所述验证码数据计算所述验证码图片的失效时刻;A3.所述失效模块判断在所述失效时刻前用户是否将验证码提交,若是,则结束;若否,执行A4;A4.所述失效模块将所述提交按钮设置为失效模式,等待所述用户点击所述表单中的刷新按钮刷新所述验证码图片,执行所述步骤A1。通过提示用户验证码即将失效,从而使用户可在设定时间内完成注册或在预定时间内完成验证,为用户节省时间。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种验证码验证方法
技术介绍
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。验证码是现在很多网站通行的方式,验证码通常是由计算机程序生成一张图片,要求输入者(计算机或者操作的人)对该图片进行辨识并输入对应的答案,验证使用者的合法性。用户通常在注册账号时,需要填写账户的详细信息,如:账户名、密码、用户邮箱、联系方式以及提示密码信息等,需要花费用户较长的时间来填写上述内容,由于验证码具有时效性,只有在设定时间内完成账户详细信息的填写以及填入正确验证码,用户才能完成注册。然而用户在填写账户详细信息花费的时间参差不齐,通常由于第一次注册或因其他原因而花费时间较长以至于超出系统设定的设定时间,使验证码失效或无法填写验证码,需刷新页面,重新填写注册信息,给用户带来诸多不便;且该验证方法在用户填写信息时,并没有提示用户验证码即将失效,使用户无法准确掌握时间完成注册,致使用户重复填写注册信息。
技术实现思路
针对现有的验证码方法存在的上述问题,现提供一种旨在实现可提示用户验证码即将失效为用户节省注册时间的验证码验证方法。具体技术方案如下:一种验证码验证方法,用于服务端对用户在一预设表单中输入的验证码进行验证,包括下列步骤:A1.所述服务端将所述验证码图片编码及与所述验证码图片对应的验证码数据下发至客户端,并将所述表单中的提交按钮设定为可用;A2.一失效模块根据预设时间间隔和所述验证码数据计算所述验证码图片的失效时刻;A3.所述失效模块判断在所述失效时刻前用户是否将验证码提交,若是,则结束;若否,执行A4;A4.所述失效模块将所述提交按钮设置为失效模式,等待所述用户点击所述表单中的刷新按钮刷新所述验证码图片,执行所述步骤A1。优选的,在所述步骤A1中,所述验证码数据包括发送所述验证码图片的发送时刻。优选的,在所述步骤A2中所述失效模块设置于所述服务端或所述客户端。优选的,在所述步骤A2中,所述失效模块根据预设延迟时间和所述发送时刻计算所述验证码图片的提示时刻,根据预设时间间隔和所述提示时刻计算失效时刻。优选的,在所述步骤A2后还包括:所述失效模块判断所述用户是否在所述提示时刻前提交验证码,若是,则结束;若否,所述失效模块在所述表单中生成提示对话框,从所述提示时刻起提示所述用户,并执行步骤A3。优选的,所述失效模块采用倒计时的方式从提示时刻起提示所述用户,验证码的失效剩余时间。上述技术方案的有益效果:失效模块通过预设时间间隔以及获取的所述验证码数据计算所述验证码图片的失效时刻,提示用户验证码即将失效,从而使用户可在设定时间内完成注册或在预定时间内完成验证,为用户节省时间。附图说明图1为本专利技术所述验证码验证方法的一种实施例的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,一种验证码验证方法,用于服务端对用户在一预设表单中输入的验证码进行验证,包括下列步骤:A1.服务端将验证码图片编码及与验证码图片对应的验证码数据下发至客户端,并将表单中的提交按钮设定为可用;A2.一失效模块根据预设时间间隔和验证码数据计算验证码图片的失效时刻;A3.失效模块判断在失效时刻前用户是否将验证码提交,若是,则结束;若否,执行A4;A4.失效模块将提交按钮设置为失效模式,等待用户点击表单中的刷新按钮刷新验证码图片,执行步骤A1。在本实施例中,失效模式是指用户无法点击提交按钮。以网页注册为例:处于失效模式时用户的光标在验证码区域无法移动,需重新刷新页面以获取新的验证码图片。失效模块通过预设时间间隔以及获取的验证码数据计算验证码图片的失效时刻,提示用户验证码即将失效,从而使用户可在设定时间内完成注册或在预定时间内完成验证,为用户节省时间。在优选的实施例中,在步骤A1中,验证码数据包括发送验证码图片的发送时刻。在优选的实施例中,在步骤A2中失效模块可设置于服务端中,也可设置于客户端中。在优选的实施例中,在步骤A2中,失效模块可根据预设延迟时间和发送时刻计算验证码图片的提示时刻,失效模块可根据预设时间间隔和提示时刻计算失效时刻。在本实施例中提示时刻可采用发送时刻与延迟时间相加计算获得,失效时刻可采用预设时间与提示时刻相加计算获得。延迟时间可表示用户在注册账户时填写注册信息的预估时间,预设时间可表示为用户填写验证码的预估时间,从而保证用户可在规定时间内完成注册。在优选的实施例中,在步骤A2后还包括:失效模块判断用户是否在提示时刻前提交验证码,若是,则结束;若否,失效模块在表单中生成提示对话框,从提示时刻起提示用户,并执行步骤A3。在本实施例中若用户在提示时刻前提交验证码,则无需展示给用户验证码即将失效的提示。在优选的实施例中,失效模块采用倒计时的方式从提示时刻起提示用户,验证码的失效剩余时间。在本实施例中,通过倒计时的方式可以直观的为用户展示剩余时间,使用户充分利用剩余时间完成账户注册。以上所述仅为本专利技术较佳的实施例,并非因此限制本专利技术的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本专利技术说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
一种验证码验证方法,用于服务端对用户在一预设表单中输入的验证码进行验证,其特征在于,包括下列步骤:A1.所述服务端将所述验证码图片编码及与所述验证码图片对应的验证码数据下发至客户端,并将所述表单中的提交按钮设定为可用;A2.一失效模块根据预设时间间隔和所述验证码数据计算所述验证码图片的失效时刻;A3.所述失效模块判断在所述失效时刻前用户是否将验证码提交,若是,则结束;若否,执行A4;A4.所述失效模块将所述提交按钮设置为失效模式,等待所述用户点击所述表单中的刷新按钮刷新所述验证码图片,执行所述步骤A1。

【技术特征摘要】
1.一种验证码验证方法,用于服务端对用户在一预设表单中输入的验证
码进行验证,其特征在于,包括下列步骤:
A1.所述服务端将所述验证码图片编码及与所述验证码图片对应的验证
码数据下发至客户端,并将所述表单中的提交按钮设定为可用;
A2.一失效模块根据预设时间间隔和所述验证码数据计算所述验证码图
片的失效时刻;
A3.所述失效模块判断在所述失效时刻前用户是否将验证码提交,若是,
则结束;若否,执行A4;
A4.所述失效模块将所述提交按钮设置为失效模式,等待所述用户点击
所述表单中的刷新按钮刷新所述验证码图片,执行所述步骤A1。
2.如权利要求1所述验证码验证方法,其特征在于,在所述步骤A1中,
所述验证码数据包括发送所述验证码图片的发送时刻。
3.如权利...

【专利技术属性】
技术研发人员:方净
申请(专利权)人:宁波公众信息产业有限公司
类型:发明
国别省市:浙江;33

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

1