验证码及其安全性研究摘要随着全球互联网的迅速崛起,验证码的应用日益广泛.本文首先介绍验证码的历史背景,验证码的概念,验证码的作用以及验证码的意义.然后了解国内和国外对验证码识别研究的现状,简单介绍三种验证码识别技术:基于模板匹配的方法、基于神经网络学习方法以及基于形状上下文方法.接着将国内现有的验证码生成方案整合分类,了解其实现方式.对图片验证码、人工智能识别和人机交互验证码等现有验证码方案进行了安全性研究.对这些验证码的安全性做出比较排序,把实验结果进行分析并整合,得出基于生物特征的验证码以及短信验证码最为安全,其次相对来说人机交互的验证码较为安全,最后才是图片以及数字验证码,但是对于数字型的验证码可以进行加入噪线、扭曲等复杂机制来提升安全性.关键词验证码;验证码识别;验证码的安全性ResearchonVerificationCodeandItsSecurityAbstractWiththerapidriseoftheglobalInternet,peoplebegantouseInternettechnologymoreandmorefrequently,andInternettechnologybegantoinfiltrateintoallaspectsofpeople'slives,.Firstly,thispaperintroducesthehistoricalbackgroundofverificationcode,theconceptofverificationcode,thefunctionofverificationcodeandthesignificanceofverificationcode.Then,tounderstandthecurrentsituationofresearchonverificationcoderecognitionathomeandabroad,threeverificationcoderecognitiontechnologiesarebrieflyintroduced:templatematchingbasedmethod,neuralnetworkbasedlearningmethodandshapecontextbasedmethod.ThentheexistingverificationcodesinChinaareintegratedandclassifiedtounderstandtheirimplementation.Thesecurityofexistingverificationcodessuchaspictureverificationcodes,artificialintelligencerecognitionandhuman-computerinteractionverificationcodesisstudied.Thesecurityoftheseverificationcodesiscomparedandsorted,andtheexperimentalresultsareanalyzedandintegrated.Itisconcludedthatbiometrics-basedandSMS-basedverificationcodesarethesafest,thenhuman-computerinteractionverificationcodesarerelativelysafe,andthelastispictures-basedanddigital-basedverificationcodes.However,digitalverificationcodescanbeaddedtocomplexmechanismssuchasnoiseanddistortiontoimprovesecurity.Keywordsverificationcode,verificationcoderecognition,verificationcodesecurity1.绪论1.1研究背景随着全球互联网的迅速崛起,人们开始越来越频繁的使用互联网技术,而且互联网技术也渗入到人们生活的方方面面,像淘宝的购物,京东的购物,游戏的账户登录,12306的火车出行等等方方面面都已经开始和互联网技术挂钩了,于是这些输入到了网络的居民信息容易被很多不法分子开始利用,这些不法分子利用各种可以破解输入到了网络的居民信息的程序以及病毒,从而获取居民的信息.一些机构为了遏制上面这些不好的现象,开发出来了验证码.验证码主要就是用来区分某个网站或者网页究竟是人为的登录,还是被一些计算机恶意的访问,然而验证码的开发虽然有效的减低了一些计算机恶意的访问,但同时也给了用户一些不美好的体验,比如在某一段时间12306的火车出行的登录验证,一些验证码过于复杂,导致用户多次登录失败,严重影响用户的体验.因此,对于验证码也必须有结合自身网站的具体需求来具体设计.1.2研究现状随着全球互联网的迅速崛起,人们开始越来越频繁的使用互联网技术,验证码的使用也是越来越频繁,已经慢慢发展成了网站保护的一种司空见惯的技术了.在这种情况下,国内外很多学者对于验证码的研究也越来越深入.1.2.1国外研究现状在互联网技术发展的初期,美国学者LuisyonAlto就抢先一步开始研究验证码及其安全性能,并且首次提出了CAPTCHA的技术概念[1],LuisyonAlto在接下来的一段时间里并没有放弃研究验证码及其安全性能,随后发现了为RE-CAPTCHA的技术[2],使得验证码的应用得到进一步发展.JRendraMalik进一步对于验证码及其安全性进行了研究[3],发...