[发明专利]一种图片验证码的生成方法有效
申请号: | 201010261634.4 | 申请日: | 2010-08-25 |
公开(公告)号: | CN101923702A | 公开(公告)日: | 2010-12-22 |
发明(设计)人: | 郝红卫;王志彬;殷绪成;迟昭娟 | 申请(专利权)人: | 郝红卫;王志彬;殷绪成 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 验证 生成 方法 | ||
技术领域
本发明提出了一种图片验证码的生成方法,主要涉及网络应用、信息安全、图像处理、字符识别等技术领域。
背景技术
随着Internet技术的迅速发展,互联网已经深入到人们生活中的各个领域,为人们的生活带来了许多方便和快捷,但随之出现的网络安全问题也日渐突出。为了保证互联网的安全,防止恶意程序对网络的攻击,不少网站都采用了验证码技术。
验证码(CAPTCHA,Completely Automated Public TuringTest to Computers and Humans Apart)是一种区分用户是计算机或人的公共全自动程序。其主要思想就是让用户在进行网络操作时,输入一些人们可以理解但是计算机程序无法自动识别的东西,如扭曲的字符、声音、图像等,从而响应合法用户的请求,拒绝攻击者的请求,保证网络的稳定和用户信息的安全。最初的验证码,只是随机生成的一组数字,但很快就出现了能自动识别该验证码的软件。随着网络技术的发展,关于验证码的生成方法也层出不穷。常用的有基于文本的验证码技术、基于语音形式的验证码技术和基于图像形式的验证码技术等,其中以图片验证码的实用性和安全性最高。
图片验证码是根据一定方法产生的一串随机字符串,并加入一些干扰信息,最终生成的用于验证的图片。由于图片验证码经过干扰处理,且没有规律性,使得恶意攻击程序难以自动识别图片中的数字和字母验证信息,而必需由用户肉眼识别,再手动输入表单提交网站验证,成功后才能使用该网站提供的某项特定功能,从而有效的防止恶意软件对网络的攻击。图片验证码的安全强度主要基于图片验证码字符识别的难度。一方面,在信息传输和页面显示中不存在直接可提取的验证码文本,必须通过图像识别技术进行图像到文本的转换;另一方面,针对图像识别技术,一般在信息融合过程中添加干扰信息,同时进行背景图像复杂化、字符图像扭曲或变形处理,增加图像识别的难度,从而提高图像识别方法的复杂度。目前常用的干扰处理手段有:数字和字母混合、随机添加干扰条文、随机增加背景噪声、随机扭曲翻转字符等。但是,随着人工智能和图像处理技术的发展,程序对于不太复杂的图片中的字符识别能力逐渐提高,而对于复杂图片人们辨识其中字符的能力较差。因此,如何在保证人类可辨识的前提下,不断增加图像验证码的复杂度,设计更加优秀的验证码,变得尤为重要。
参考文献
(1)Von Ahn.L,Blum.M,Hopper.N.J,Lanqford.J.CAPTCHA:using hard AI problems for security.In:InternationalConference on the Theory and Application of CryptographicTechniques,Poland,294-322,2003.
(2)Von Ahn.L,Maurer.M,etc.reCAPTCHA:Human-Based Character Recognition via Web Security Measures.Science,321(5895):1465-8,2008.
(3)Miyake.Y,Muraoka,Y.Moving Captcha.In:International Conference on Internet Computing,Las Vegas,103-8,2007.
(4)Bentley.J,Mallows.C.CAPTCHA Challenge String:Problems and Improvements.Proc.of.The International Societyfor Optical Engineering,San Jose,60670H-1-7,2006.
目前,基于图像形式的验证码技术主要通过增加背景的复杂度和添加干扰线等来提高验证码的安全性。但是,该方法在增加干扰信息时没有充分考虑到与前景字符颜色的差异,使人们很难识别出其中的字符,人性化较低,且形成的图片验证码中的字符变形不明显,一旦去除背景,字符极易被分割、识别,验证码的安全性不高。
发明内容
本发明所要解决的技术问题是提供一种人眼极易识别而电脑难以识别的图片验证码的生成方法。
本发明所述的图片验证码的生成方法,包括以下步骤:
(1)生成背景图像,并且该背景图像的颜色在该背景图像中呈从一种颜色到另一种颜色的渐变;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郝红卫;王志彬;殷绪成,未经郝红卫;王志彬;殷绪成许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010261634.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无光照人脸图像重建方法和系统
- 下一篇:一种管理系统和方法