一种通过图形验证码验证的方法技术

技术编号:8241612 阅读:165 留言:0更新日期:2013-01-24 22:33
本发明专利技术公开了一种通过图形验证码验证的方法,首先生成不规则的切分图形,并差值填充,根据不规则的切分图形的填充结果,对图形验证码进行切分,生成不少于2个部分,将切分生成的不少于2个部分进行交叉组合,生成无法进行机器识别的图形,光标在预定的范围内滑动,所述无法进行机器识别的图形随着滑动,预定的范围内有不少于1个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。采用了本发明专利技术的技术方案,能够在保证实现验证功能的同时,提高用户识别率,降低输入时间成本。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及。
技术介绍
验证码(CAPTCHA)最早在2002年由卡内基梅隆大学的Luis von Ahn> ManuelBlum、Nicholas J. Hopper以及IBM的John Langford所提出,将一串随机产生的数字或者符号生成一幅图片,通过在图片中添加干扰信息,例如增加杂点、线条数量,增加字符叠加度,增加扭曲程度,增加需要判定字符数量,这 样由用户肉眼识别出其中的验证信息,以防止机器识别(0CR),从而有效防止对于某些程序的批量的机械性操作,譬如防止用户利用机器人自动注册、登录或者灌水等等。但是这些手段均会提高人眼识别的难度和输入时间的长度,造成流程时间成本的提闻。
技术实现思路
本专利技术的目的在于提出,能够在保证实现验证功能的同时,提高用户识别率,降低输入时间成本。为达此目的,本专利技术采用以下技术方案 ,包括以下步骤 A、生成不规则的切分图形,并差值填充; B、根据所述不规则的切分图形的填充结果,对图形验证码进行切分,生成不少于2个部分; C、将切分生成的不少于2个部分进行交叉组合,生成无法进行机器识别的图形; D、光标在预定的范围内滑动,所述无法进行机器识别的图形随着滑动,预定的范围内有不少于I个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。所述不规则的切分图形是网格。步骤D还包括以下步骤 恢复后的图形验证码配合随机生成的杂点。步骤D中,所述无法进行机器识别的图形的滑动是沿着预先设定的曲线路径滑动并回复原状。步骤D中,预定的范围是整个窗口或者验证框。步骤B中,切分后的图像验证码的不同部分采用不同的颜色标识。步骤D中,以预定的范围的横轴或者纵轴作为预设坐标值。采用了本专利技术的技术方案,由于验证码部分本身就是杂点,本身就是扭曲后的结果,还原后的验证码不存在任何扭曲,不存在任何杂点,当然也不需要过长的字符,因此在保证实现验证功能的同时,提高用户识别率,降低输入时间成本。附图说明图I是本专利技术具体实施方式中通过图形验证码验证的流程图。图2是本专利技术具体实施方式中图形验证码的示意图。图3是本专利技术具体实施方式中网格的示意图。图4是本专利技术具体实施方式中切分后图形验证码进行组合的效果图。具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图I是本专利技术具体实施方式中通过图形验证码验证的流程图。如图I所示,该通过图形验证码验证的流程包括以下步骤 步骤101、生成一个图形,图形中只需要包括验证码,作为验证码的字符可以是数字或者字母,不要增加杂点,也不需要将验证码扭曲、叠加,如图2所示。步骤102、生成不规则的切分图形,如网格,并差值填充,其中不规则的切分图形的随机密度、随机角度范围可由验证码生成程序设置,如图3所示。步骤103、根据不规则的切分图形的填充结果,对图形验证码进行切分,生成多个部分,切分后的图像验证码的不同部分采用不同的颜色标识。步骤104、将切分生成的图形验证码的多个部分进行交叉组合,显示在显示器的验证框中,如图4所示,这时验证码是一种拆散并且叠加的状态,无法进行机器识别。步骤105、光标在整个窗口、验证框或者其他预定范围内滑动,无法进行机器识别的图形也随着沿着预先设定的曲线路径滑动并回复原状,在整个窗口、验证框或者其他预定范围内有至少I个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。为了方便操作,该预设坐标值可以设定为预定范围的横轴或者纵轴。例如设置某条纵轴(x=5),光标在验证框从左到右横向划过,总能触发到该条纵轴,恢复图形验证码。步骤106、为了更好地防止机器识别,当恢复图形验证码时,随机生成杂点,与图形验证码进行配合。这样用户可以通过肉眼快速识别,从而输入完成验证过程。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉该技术的人在本专利技术所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。权利要求1.,其特征在于,包括以下步骤 A、生成不规则的切分图形,并差值填充; B、根据所述不规则的切分图形的填充结果,对图形验证码进行切分,生成不少于2个部分; C、将切分生成的不少于2个部分进行交叉组合,生成无法进行机器识别的图形; D、光标在预定的范围内滑动,所述无法进行机器识别的图形随着滑动,预定的范围内有不少于I个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。2.根据权利要求I所述的,其特征在于,所述不规则的切分图形是网格。3.根据权利要求I所述的,其特征在于,步骤D还包括以下步骤 恢复后的图形验证码配合随机生成的杂点。4.根据权利要求I所述的,其特征在于,步骤D中,所述无法进行机器识别的图形的滑动是沿着预先设定的曲线路径滑动并回复原状。5.根据权利要求I所述的,其特征在于,步骤D中,预定的范围是整个窗口或者验证框。6.根据权利要求I所述的,其特征在于,步骤B中,切分后的图像验证码的不同部分采用不同的颜色标识。7.根据权利要求I所述的,其特征在于,步骤D中,以预定的范围的横轴或者纵轴作为预设坐标值。全文摘要本专利技术公开了,首先生成不规则的切分图形,并差值填充,根据不规则的切分图形的填充结果,对图形验证码进行切分,生成不少于2个部分,将切分生成的不少于2个部分进行交叉组合,生成无法进行机器识别的图形,光标在预定的范围内滑动,所述无法进行机器识别的图形随着滑动,预定的范围内有不少于1个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。采用了本专利技术的技术方案,能够在保证实现验证功能的同时,提高用户识别率,降低输入时间成本。文档编号G06F21/36GK102890761SQ20111024742公开日2013年1月23日 申请日期2011年8月24日 优先权日2011年8月24日专利技术者李创奇, 王川 申请人:北京文海思创科技有限公司本文档来自技高网...

【技术保护点】
一种通过图形验证码验证的方法,其特征在于,包括以下步骤:A、生成不规则的切分图形,并差值填充;?B、根据所述不规则的切分图形的填充结果,对图形验证码进行切分,生成不少于2个部分;C、将切分生成的不少于2个部分进行交叉组合,生成无法进行机器识别的图形;?D、光标在预定的范围内滑动,所述无法进行机器识别的图形随着滑动,预定的范围内有不少于1个预设坐标值,光标触发预设坐标值,图形验证码恢复,显示清晰的验证码。

【技术特征摘要】

【专利技术属性】
技术研发人员:李创奇王川
申请(专利权)人:北京文海思创科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利