一种基于视觉暂停现象的验证码图片显示方法

文档序号:6630028阅读:236来源:国知局
一种基于视觉暂停现象的验证码图片显示方法
【专利摘要】本发明公开了一种基于视觉暂停现象的验证码图片显示方法,该方法为:将待显示的验证码图片分割成复数个区域;根据预定规则将所述区域放置于复数个与所述验证码图片的尺寸相同的预设图层中,根据图层的排列顺序,每个所述预设图层匹配有唯一的图层编号;在所述验证码图片显示过程中,在预设的显示时间内的每隔预定时间显示一个所述预设图层,且下次显示的所述预设图层时,前一次显示的所述预设图层消失,直至所有所述预设图层显示完为止,并循环显示。通过将验证码图片分割成多个区域,并将多个区域分别放置于多个预设图层中,每次显示仅显示一个预设图层,可有效的防止下载验证码图片或截图。
【专利说明】—种基于视觉暂停现象的验证码图片显示方法

【技术领域】
[0001]本发明涉及验证技术,尤其涉及一种基于视觉暂停现象的验证码图片显示方法。

【背景技术】
[0002]目前的大量的网站、论坛、邮箱都存在登录、注册页面,通常需要加入验证码进行验证,以实现登录或注册的目的。添加验证手段是为了防止特定用户暴力破解登录密码,或者是防止批量注册。然而由于常规的验证码通常显示一幅静态的验证码信息图片,比如四位数字、字符以及中文等图片。由于这类显示方式便于下载验证码图片或截图,因此可通过图像识别技术对其进行识别,从而导致验证码作用消失。


【发明内容】

[0003]针对现有的验证图片技术存在的上述问题,现提供一种旨在实现可有效防止下载验证码图片或截图的基于视觉暂停现象的验证码图片显示方法。
[0004]具体技术方案如下:
[0005]一种基于视觉暂停现象的验证码图片显示方法,包括下列步骤:
[0006]Al.将待显示的验证码图片分割成复数个区域;
[0007]A2.根据预定规则将所述区域放置于复数个与所述验证码图片的尺寸相同的预设图层中,根据图层的排列顺序,每个所述预设图层匹配有唯一的图层编号;
[0008]A3.在所述验证码图片显示过程中,在预设的显示时间内的每隔预定时间显示一个所述预设图层,且下次显示的所述预设图层时,前一次显示的所述预设图层消失,直至所有所述预设图层显示完为止,并循环显示。
[0009]优选的,在所述步骤Al中,将所述验证码图片分割成复数个区域的具体过程为:
[0010]All.将所述验证码图片放置于与所述验证码图片相匹配的平面直角坐标系中;
[0011]A12.在所述平面直角坐标系中内,预设有复数个分割点坐标,且至少有三个所述分割点不在一条直线上;
[0012]A13.两两连接所述分割点,将所述验证码图片分割成复数个区域。
[0013]优选的,在所述步骤A12中复数个所述分割点坐标均位于所述平面直角坐标系的横坐标轴及纵坐标轴上。
[0014]优选的,在所述步骤A2中所述预定规则为:所有所述预设图层叠加后可获得与所述验证码图片相一致的图像;每个所述预设图层中没有放置所述验证码图片的所述区域的部分的颜色与所述验证码图片的底色相同。
[0015]优选的,所述预定规则还包括:每张所述预设图层内显示的图像区域均为离散的。
[0016]优选的,所述显示时间为0.2秒。
[0017]优选的,在所述验证码图片显示过程中根据所述预设图层的编号顺序依次对所述预设图层进行显示。
[0018]上述技术方案的有益效果:
[0019]通过将验证码图片分割成多个区域,并将多个区域分别放置于多个预设图层中,每次显示仅显示一个预设图层,可有效的防止下载验证码图片或截图,因为即使下载或截取了某一张预设图层的图像也无法完整的显示验证码图片,从而保护了用户的账户安全,且该显示方式采用视觉暂停原理并不会影响用户的视觉效果。

【专利附图】

【附图说明】
[0020]图1为本发明所述基于视觉暂停现象的验证码图片显示方法的一种实施例的方法流程图;
[0021]图2为本发明所述基于视觉暂停现象的验证码图片显示方法的另一种实施例的方法流程图。

【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0024]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0025]如图1所示,一种基于视觉暂停现象的验证码图片显示方法可包括下列步骤:
[0026]Al.将待显示的验证码图片分割成复数个区域;
[0027]A2.根据预定规则将区域放置于复数个与验证码图片的尺寸相同的预设图层中,根据图层的排列顺序,每个预设图层匹配有唯一的图层编号;
[0028]A3.在验证码图片显示过程中,在预设的显示时间内的每隔预定时间显示一个预设图层,且下次显示的预设图层时,前一次显示的预设图层消失,直至所有预设图层显示完为止,并循环显示。
[0029]在本实施例中通过将验证码图片分割成多个区域,并将多个区域分别放置于多个预设图层中,每次显示仅显示一个预设图层,可有效的防止下载验证码图片或截图,因为即使下载或截取了某一张预设图层的图像也无法完整的显示验证码图片,从而保护了用户的账户安全,且该显示方式采用视觉暂停现象并不会影响用户的视觉效果。
[0030]所谓视觉暂停现象即视觉暂留现象(Visual staying phenomenon, durat1n ofvis1n)又称“余晖效应”,由英国伦敦大学教授皮特‘马克’罗葛特在1824年的研究报告《移动物体的视觉暂留现象》中最先提出。人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。
[0031]视觉暂留现象首先被中国人运用,走马灯便是据历史记载中最早的视觉暂留运用。宋时已有走马灯,当时称“马骑灯”。随后法国人保罗.罗盖在1828年发明了留影盘,它是一个被绳子在两面穿过的圆盘。盘的一个面画了一只鸟,另一面画了一个空笼子。当圆盘旋转时,鸟在笼子里出现了,这证明了当眼睛看到一系列图像时,它一次保留一个图像。
[0032]动画就是通过连续播放一系列静止的画面,当连续播放达到一定的速度时,我们用肉眼看到的就是动画了。它的基本原理与电影、电视一样,都是利用视觉原理。因此电影采用了每秒24幅画的速度拍摄播放,电视采用了每秒25幅(PAL制)或30幅(NSTC制)画面的速度拍摄播放,如果以每秒低于24幅画面的速度拍摄播放,就会出现停顿现象。
[0033]如图2所示,在优选的实施例中,在步骤Al中可将验证码图片分割成复数个区域的具体过程为:
[0034]All.将验证码图片放置于与验证码图片相匹配的平面直角坐标系中;
[0035]A12.在平面直角坐标系中内,预设有复数个分割点坐标,且至少有三个分割点不在一条直线上;
[0036]A13.两两连接分割点,将验证码图片分割成复数个区域。
[0037]在本实施例中,通过将验证码图片放置于平面直角坐标系中,并根据预设的分割点对验证码图片进行分割,保证了验证码图片分割的精准度,从而保证了在预设图层在叠加时生成完整验证码图像的准确度。
[0038]在优选的实施例中,在步骤A12中复数个分割点坐标均位于平面直角坐标系的横坐标轴及纵坐标轴上。
[0039]进一步地,复数个分割点不仅可以是位于直角坐标系的坐标轴上,也可以是验证码图片中的重心、中心或图片中的任意点,且至少存在三个分割点不在同一条直线上,也可以采用中线、角平分线、垂线等方式分割验证码图片。
[0040]在优选的实施例中,在步骤A2中预定规则为:所有预设图层叠加后可获得与验证码图片相一致的图像,从而保证了用户的视觉效果,使用户可以看到一幅完整的验证码图片;每个预设图层中没有放置验证码图片的区域的部分的颜色与验证码图片的底色相同,即无法完整的显示验证码图片,以防止即使下载或截取了某一张预设图层的图像也无法完整的显示验证码图片,从而保护了用户的账户安全。
[0041]在优选的实施例中,预定规则还包括:每张预设图层内显示的图像区域均为离散的,以保护了用户的账户安全。进一步地,每张预设图层内显示的图像区域也可为连续的。
[0042]在优选的实施例中,显示时间可为0.2秒。
[0043]在优选的实施例中,预定时间与预设图层的层数成反比。
[0044]在优选的实施例中,在验证码图片显示过程中可根据预设图层的编号顺序依次对预设图层进行显示。进一步地,也可以采用无序随机抽取预设图层的方式进行显示。
[0045]以5层预设图层为例,图层编号依次是1-5,显不时间为0.2秒:
[0046]显不I号图层持续时间0.04秒,2、3、4、5号图片不显不;
[0047]显不2号图层持续时间0.04秒,1、3、4、5号图片不显不;
[0048]显不3号图层持续时间0.04秒,1、2、4、5号图片不显不。
[0049]显不4号图层持续时间0.04秒,1、2、3、5号图片不显不。
[0050]显不5号图层持续时间0.04秒,1、2、3、4号图片不显不。
[0051]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种基于视觉暂停现象的验证码图片显示方法,其特征在于,包括下列步骤: A1.将待显示的验证码图片分割成复数个区域; A2.根据预定规则将所述区域放置于复数个与所述验证码图片的尺寸相同的预设图层中,根据图层的排列顺序,每个所述预设图层匹配有唯一的图层编号; A3.在所述验证码图片显示过程中,在预设的显示时间内的每隔预定时间显示一个所述预设图层,且下次显示的所述预设图层时,前一次显示的所述预设图层消失,直至所有所述预设图层显示完为止,并循环显示。
2.如权利要求1所述验证码图片显示方法,其特征在于,在所述步骤A1中,将所述验证码图片分割成复数个区域的具体过程为: All.将所述验证码图片放置于与所述验证码图片相匹配的平面直角坐标系中; A12.在所述平面直角坐标系中内,预设有复数个分割点坐标,且至少有三个所述分割点不在一条直线上; A13.两两连接所述分割点,将所述验证码图片分割成复数个区域。
3.如权利要求2所述验证码图片显示方法,其特征在于,在所述步骤A12中复数个所述分割点坐标均位于所述平面直角坐标系的横坐标轴及纵坐标轴上。
4.如权利要求1所述验证码图片显示方法,其特征在于,在所述步骤A2中所述预定规则为:所有所述预设图层叠加后可获得与所述验证码图片相一致的图像;每个所述预设图层中没有放置所述验证码图片的所述区域的部分的颜色与所述验证码图片的底色相同。
5.如权利要求4所述验证码图片显示方法,其特征在于,所述预定规则还包括:每张所述预设图层内显示的图像区域均为离散的。
6.如权利要求1所述验证码图片显示方法,其特征在于,所述显示时间为0.2秒。
7.如权利要求1所述验证码图片显示方法,其特征在于,在所述验证码图片显示过程中根据所述预设图层的编号顺序依次对所述预设图层进行显示。
【文档编号】G06F21/36GK104318151SQ201410538584
【公开日】2015年1月28日 申请日期:2014年10月13日 优先权日:2014年10月13日
【发明者】方净 申请人:宁波公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1