基于时钟的验证方法和系统技术方案

技术编号:16587703 阅读:53 留言:0更新日期:2017-11-18 15:21
本发明专利技术提供一种基于时钟的验证方法,其特征在于,该验证方法包括:生成验证码图片的步骤,生成验证码图片,所述验证码图片与一随机生成的时间信息对应;进行输入操作的步骤,根据所述验证码图片,输入与所述时间信息对应的输入结果;以及验证输入结果的步骤,将所述输入结果与所述时间信息进行比较,以检验是否通过验证。

Clock based verification method and system

The invention provides a verification method based on clock, which is characterized in that the method of authentication includes generating code verification steps, generating the code image, the corresponding time information of the verification code image and a randomly generated; input operation steps, according to the verification code image, the corresponding input and input results the time information; and the results validate the input step, the input result and the time information, to test whether through verification.

【技术实现步骤摘要】
基于时钟的验证方法和系统
本专利技术涉及网络安全
,尤其涉及一种基于时钟的验证方法和系统。
技术介绍
随着计算机和网络科技的发展,互联网技术日益广泛的应用到生产生活的各个领域。但是,网络在带给人类方便的同时,也不可避免地带来挑战,例如,如何有效防止恶意破解密码、论坛恶意灌水等问题。诸如验证码技术这样的验证方法和系统作为一种能够区别当前用户是计算机或人(CAPTCHA)的公共自动程序在解决上述问题中起到重要作用。作为优良的验证系统,需要同时满足:“易用性”和“安全性”这两个条件,即,人类用户容易识别和输入,以及机器不能识别这两个条件。现有的验证码技术包括将数字/字母转化为图形的简单图形验证技术、在上述简单图形基础上对图形进行变形或增加干扰的图形验证技术、通过解答问题等实现验证码验证的技术。近年来,又进一步研发了例如,要求用户对图片内容进行分类、要求用户滑动操作至预定位置等验证码技术。相比于传统的数字或文字识别,这些操作需要用户完全手动操作,而无法通过计算机等机器自动识别,从而尽可能地防止了不良用户利用机器对网站的恶意攻击等。然而,例如12306购票系统中的验证码、九宫格验证码这样的基于图片的验证码,为了确保安全性,问题设置难度高并且验证系统的交互操作比较复杂,对一些教育程度不高的用户来说,验证的理解成本过高,导致用户回答出正确验证码答案的难度较大,从而使得用户浪费较多时间对验证码进行验证,用户体验较差。另一方面,诸如基于简单图片的验证系统,其虽然确保用户能够简单地操作从而识别出验证码,但是其安全性不能得到保障,被机器破解的风险更高。
技术实现思路
鉴于以上问题,本专利技术提供了一种基于时钟的验证方法和系统,其具有图片验证和交互验证双重门槛,保证安全性,使得该验证系统能够被应用到防抓取、防破解、解锁系统等中。并且本专利技术的验证方法和系统兼顾安全性和易用性,使得在确保安全的同时,利用时钟这一常识使用户易于理解,容易操作,总体降低验证成本。根据本专利技术的一方面,提供一种基于时钟的验证方法,其特征在于,所述验证方法包括:生成验证码图片的步骤,生成验证码图片,所述验证码图片与一随机生成的时间信息对应;进行输入操作的步骤,根据所述验证码图片,输入与所述时间信息对应的输入结果;以及验证输入结果的步骤,将所述输入结果与所述时间信息进行比较,以检验是否通过验证。进一步地,在所述生成验证码图片的步骤与所述进行输入操作的步骤之间,所述验证方法还包括:处理验证码图片,对所述验证码图片进行处理,以提高图片识别难度。进一步地,在所述处理验证码图片的步骤中,对所述验证码图片进行的处理包括扭曲处理、虚化处理、动态化处理。进一步地,所述验证码图片具有与所述时间信息对应的时钟信息或字符信息。进一步地,当所述验证码图片具有时钟信息时,在所述生成验证码图片的步骤中,计算与所述时间信息对应的时钟指针角度,从而生成具有该指针角度的时钟的验证码。进一步地,当所述验证码图片具有时钟信息时,在所述进行输入操作的步骤中,输入与所述时钟信息对应的表示时间的信息表示。进一步地,当所述信息表示与所述时间信息相同时,验证通过;并且当所述信息表示与所述时间信息不同时,验证失败。进一步地,当所述信息表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述信息表示与所述时间信息的差大于所述阈值时,验证失败。进一步地,当所述验证码图片具有字符信息时,在所述进行输入操作的步骤中,利用动态时钟模型进行输入操作。进一步地,通过改变所述动态时钟模型中的指针而输入期望指针位置。进一步地,在所述验证输入结果的步骤中,根据计算而得出与所述期望指针位置对应的时间表示,从而将所述时间表示与所述时间信息进行比较以进行验证。进一步地,当所述时间表示与所述时间信息相同时,验证通过;并且当所述时间表示与所述时间信息不同时,验证失败。进一步地,当所述时间表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述时间表示与所述时间信息的差大于所述阈值时,验证失败。根据本专利技术的第二方面,提供了一种基于时钟的验证系统,其特征在于,所述验证系统包括:验证码生成模块,用于生成验证码图片,所述验证码图片与一随机生成的时间信息对应;输入模块,用于根据所述验证码图片,输入与所述时间信息对应的输入结果;以及验证模块,用于将所述输入结果与所述时间信息进行比较,以检验是否通过验证。进一步地,所述验证系统还包括:验证码处理模块,用于对所述验证码图片进行处理,以提高图片识别难度。进一步地,所述验证码处理模块进行的处理包括扭曲处理、虚化处理、动态化处理。进一步地,所述验证码图片具有与所述时间信息对应的时钟信息或字符信息。进一步地,当所述验证码图片具有所述时钟信息时,在所述生成验证码图片的步骤中,计算与所述时间信息对应的时钟指针角度,从而生成具有该指针角度的时钟的验证码。进一步地,当所述验证码图片具有所述时钟信息时,在所述进行输入操作的步骤中,输入与所述时钟对应的表示时间的时间表示。进一步地,当所述时间表示与所述时间信息相同时,验证通过;并且当所述时间表示与所述时间信息不同时,验证失败。进一步地,当所述时间表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述时间表示与所述时间信息的差大于所述阈值时,验证失败。进一步地,当所述验证码图片具有字符信息时,在所述进行输入操作的步骤中,利用动态时钟模型进行输入操作。进一步地,通过改变所述动态时钟模型中的指针而输入期望指针位置。进一步地,在所述验证输入结果的步骤中,根据计算而得出与所述期望指针位置对应的时间表示,从而将所述时间表示与所述时间信息进行比较以进行验证。进一步地,当所述时间表示与所述时间信息相同时,验证通过;并且当所述时间表示与所述时间信息不同时,验证失败。进一步地,当所述时间表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述时间表示与所述时间信息的差大于所述阈值时,验证失败。以下结合本专利技术的附图及优选实施方式对本专利技术的技术方案做进一步详细地描述,本专利技术的有益效果将进一步明确。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,但其说明仅用于解释本专利技术,并不构成对本专利技术的不当限定。图1是根据本专利技术的基于时钟的验证方法的流程图。图2是根据本专利技术的第一实施例的基于时钟的验证方法所生成的验证码图片的示意图。图3是根据本专利技术的第一实施例的基于时钟的验证方法所生成的验证码图片在经过扭曲处理之后的示意图。图4是根据本专利技术的第一实施例的基于时钟的验证方法所生成的验证码图片在经过虚化处理之后的示意图。图5是根据本专利技术的第一实施例的基于时钟的验证方法中用户输入时使用的键盘的示意图。图6是根据本专利技术的第一实施例的基于时钟的验证方法中用户输入时使用的键盘的另一个实例的示意图。图7是根据本专利技术的第二实施例的基于时钟的验证方法中生成的验证码图片的示意图。图8是根据本专利技术的第二实施例的基于时钟的验证方法中用户输入时使用的动态时钟模型的示意图。图9示出了根据本专利技术的基于时钟的验证系统的结构框图。具体实施方式下面将结合本专利技术的具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分优选实施例,而不是全部的实施例。基于本发本文档来自技高网...
基于时钟的验证方法和系统

【技术保护点】
一种基于时钟的验证方法,其特征在于,所述验证方法包括:生成验证码图片的步骤,生成验证码图片,所述验证码图片与一随机生成的时间信息对应;进行输入操作的步骤,根据所述验证码图片,输入与所述时间信息对应的输入结果;以及验证输入结果的步骤,将所述输入结果与所述时间信息进行比较,以检验是否通过验证。

【技术特征摘要】
1.一种基于时钟的验证方法,其特征在于,所述验证方法包括:生成验证码图片的步骤,生成验证码图片,所述验证码图片与一随机生成的时间信息对应;进行输入操作的步骤,根据所述验证码图片,输入与所述时间信息对应的输入结果;以及验证输入结果的步骤,将所述输入结果与所述时间信息进行比较,以检验是否通过验证。2.如权利要求1所述的验证方法,其特征在于,在所述生成验证码图片的步骤与所述进行输入操作的步骤之间,所述验证方法还包括:处理验证码图片的步骤,对所述验证码图片进行处理,以提高图片识别难度。3.如权利要求2所述的验证方法,其特征在于,其中,在所述处理验证码图片的步骤中,对所述验证码图片进行的处理包括扭曲处理、虚化处理、动态化处理。4.如权利要求1至3的任意一项所述的验证方法,其特征在于,其中,所述验证码图片具有与所述时间信息对应的时钟信息或字符信息。5.如权利要求4所述的验证方法,其特征在于,其中,当所述验证码图片具有所述时钟信息时,在所述生成验证码图片的步骤中,计算与所述时间信息对应的时钟指针角度,从而生成具有该指针角度的时钟的验证码。6.如权利要求5所述的验证方法,其特征在于,其中,当所述验证码图片具有所述时钟信息时,在所述进行输入操作的步骤中,输入与所述时钟信息对应的表示时间的信息表示。7.如权利要求6所述的验证方法,其特征在于,其中,当所述信息表示与所述时间信息相同时,验证通过;并且当所述信息表示与所述时间信息不同时,验证失败。8.如权利要求6所述的验证方法,其特征在于,其中,当所述信息表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述信息表示与所述时间信息的差大于所述阈值时,验证失败。9.如权利要求4所述的验证方法,其特征在于,其中,当所述验证码图片具有字符信息时,在所述进行输入操作的步骤中,利用动态时钟模型进行输入操作。10.如权利要求9所述的验证方法,其特征在于,其中,通过改变所述动态时钟模型中的指针而输入期望指针位置。11.如权利要求10所述的验证方法,其特征在于,其中,在所述验证输入结果的步骤中,根据计算而得出与所述期望指针位置对应的时间表示,从而将所述时间表示与所述时间信息进行比较以进行验证。12.如权利要求11所述的验证方法,其特征在于,其中,当所述时间表示与所述时间信息相同时,验证通过;并且当所述时间表示与所述时间信息不同时,验证失败。13.如权利要求11所述的验证方法,其特征在于,其中,当所述时间表示与所述时间信息的差小于或等于阈值时,验证通过;并且当所述时间表示与所述时...

【专利技术属性】
技术研发人员:王云吉宋柏林张振海晋京白文路曹志攀
申请(专利权)人:北京一亩田新农网络科技有限公司
类型:发明
国别省市:北京,11

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

1