[发明专利]一种图片验证码的生成方法和装置有效
申请号: | 200810146233.7 | 申请日: | 2008-08-12 |
公开(公告)号: | CN101339666A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 蒂吉斯·泰尔劳 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;H04L9/32 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 蒋雅洁;张瑾 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 验证 生成 方法 装置 | ||
技术领域
本发明涉及网络应用中的图片处理技术,尤其涉及一种图片验证码的生成方法和装置。
背景技术
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域。网络发展在提供便利的同时也带来了各种挑战。一些别有用心的人会利用机器人程序大量的不当使用网络免费资源,例如群发垃圾邮件等,使得服务器效能大为降低;也有人利用程序不断发出服务请求回应,进行“饱和攻击”,以达到使服务器瘫痪的目的;甚至还有人尝试利用暴力破解等手段进行虚拟财产盗窃等。为避免上述恶意行为,提供能够实现使计算机自动分辨信息是来自合理使用者、或来自非正当使用的机器人程序的方案,就显得极为重要。
现有技术中提出了图片验证码的概念,其主要目的就是用来分辨网络服务使用者是程序还是用户。通常,图片验证码为静态的含有字符的图片,通过要求使用者输入所述图片中显示的字符来区别合理使用者、或程序。一般认为在一定次数内正确输入图片中字符的使用者为合理使用者,而在一定次数内一直输入错误的使用者为程序,以此实现对合理使用者与程序的区分。
但随着人工智能和图像理解技术的发展,程序对于不太复杂的图片中的字符的识别能力逐渐提高,目前的识别率已达到20%左右。因此,在人类视觉可辨认的前提下,人们通过如图1所示的字符扭曲、或在图片中增加噪声等方式,来提高图片验证码的抗机器破解能力。甚至,提出了通过动态图片验证码、或在动态图片验证码之上增加不同帧等方式,以进一步提高图片验证码的抗机器破解能力。但是,随着程序识别功能的不断提高,类似图1所示的动态图片仍然能够在某一时刻被程序通过截屏的方式截取到包含全部验证码的图片,进而通过静态图片验证码的破解方法实现对图片验证码的破解,如此,同样无法有效对抗机器对验证码的破解。
发明内容
有鉴于此,本发明的主要目的在于提供一种图片验证码的生成方法和装置,能使生成的图片验证码有效防止程序对于验证码图形的破解。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种图片验证码的生成方法,包括:建立至少两个图层,其中,最底层图层中至少包括验证码图形,最底层图层之外的图层中分别包括用于覆盖所述验证码图形的图片;所述验证码图形与最底层图层之外的图层中包括的图片相对运动,且所述图片在任一时刻部分覆盖所述验证码图形;
将建立的所述至少两个图层合并,生成动画形式的图片验证码。
其中,所述图片在任一时刻部分覆盖所述验证码图形为:所述验证码图形中的各个部分在一定时间内的不同时间点、或不同时间段内可见。
其中,所述验证码图形包含于位于最底层图层的图片中;相应的,所述相对运动为:包含验证码图形的图片与除最底层图层之外的所述各个图层中包括的图片之间相对运动。
上述方案中,所述验证码图形与最底层图层之外的图层中包括的图片之间相对运动的运动方向、运动速度任意设定。
上述方案中,所述最底层图层之外的各个图层中包括的图片不透明、或具有一定的透明度、或不透明且具有通孔;且,至少一个所述图片不透明、或者不透明且具有通孔。其中,所述通孔为圆形、椭圆形、方形、8字形;所述通孔为一个以上通孔时,各通孔的大小相同或不同。
本发明还提供了一种图片验证码的生成装置,包括:图层建立模块、以及图片形成模块,其中,
图层建立模块,用于建立至少两个图层,所建立的至少两个图层中,最底层图层至少包括验证码图形,最底层图层之外的其他各个图层中包括用于覆盖所述验证码图形的图片,所述验证码图形与各个图片相对运动,且所述图片在任一时刻部分覆盖所述验证码图形;
图片形成模块,用于将图层建立模块所建立的图层合并,生成动画形式的图片验证码。
上述方案中,所述图片在任一时刻部分覆盖所述验证码图形为:所述验证码图形中的各个部分在一定时间内的不同时间点、或不同时间段内可见。
上述方案中,该装置还包括图片覆盖处理模块,用于确定覆盖方式、运动方向、运动速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810146233.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:超声雾化灭火器
- 下一篇:一种PTC电恒温容器