滑块游戏验证码和基于小样本的验证码识别研究

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:qqsskk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,众商业网站相继使用验证码技术。验证码技术作为提高网站安全的一个重要手段,可以成功解决如垃圾邮件的攻击、批量注册分发被盗资源、在线投票系统上的虚假投票,暴力破解账户密码等等一系列安全问题。现在大部分验证码通过复杂扭曲形变、空心等技术可以极大地增加破解难度,但却导致用户体验度大幅下降,从而面临失去网站用户的危险,这时行为式验证码应运而生。而行为式验证又因其存在数据库小和操作路径有规律可循的缺点也无法成功抵挡机器人的进一步攻击。所以,一方面,为了保证用户体验度良好,同时提高行为式验证码被机器破解的难度,我们提出一种滑块游戏验证码。该验证码识别难度大,实验表明它比一般的行为式验证码更受用户欢迎。另一方面,深度学习是现在验证码识别的主流方向,但它的高识别率依赖于海量样本数,为了降低训练成本,本文提出一种基于小样本的验证码识别方法,引入主动学习策略,通过样本复用减少初始训练集,并结合相对熵的概念进行不确定性的计算,提高准确率。主要创新点有如下几个方面:1)针对现在行为式验证码存在的数据库小和操作路径有规律可循的问题,提出一种新的验证码,包括首先生成背景图片,加入4个随机生成的字符和数字、噪点、干扰线,由此生成基准图片,并给基准图片随机编号;然后,以基准图片为母板,生成多幅扭曲的图片,并给新生成扭曲的图片编号,与基准图片按照编号组成一张长图发送给客户端,用户拖动长图挑选出基准图片以此进行验证。该验证方法,能有效阻止机器人攻击且不需要通过传统键盘输入。2)针对现在验证识别存在的样本量大成本高的问题,引入主动学习算法,提出一种基于小样本的验证码识别方法。在Cool PHP CAPTCHA数据集上的实验表明,该方法与文献Fabian[2](98.07%的识别率)的方法相比,识别率提高到98.29%。综上所述,本文提出的滑块游戏验证码能够促进人体工程学与验证码生成技术的结合;基于小样本的验证码识别利用样本复用,为探索人类基于小样本学习的方法开辟新思路。
其他文献
随着计算机视觉的深入研究、超大规模集成电路的发展及现代工业和军事自动化程度的不断提高,基于目标检测与跟踪的各种工程需求不断涌现,如智能视频监控、车辆跟踪等,极大地
多序列比对是现代生物信息学研究领域非常重要的核心问题。为了能够比对多种相近物种之间的多条序列,我们迫切需要一种多序列比对工具。当前序列比对的研究主要集中于基因组双
航迹关联算法是数据融合的核心技术之一。论文研究了数据融合中的经典最近邻域算法,分析了其存在的不足,提出了一种新的全局最优航迹关联算法。对新算法进行了实验实现,给出了一
传统优化方法在求解具有高度复杂性、非凸性、多极值等特征的优化问题时,往往表现出较大的局限性,而进化算法(Evolutionary Algorithm,EA)是一种基于达尔文进化理论构造的基
近年来,随着网络的普及和发展,计算机网络已经渗入到生活中的各个方面,而随之出现的日益严峻的网络安全,尤其是网络入侵问题,严重影响了网络的正常使用,所以网络入侵检测的研究,成为
在当前互联网和电子信息技术迅猛发展的时代里,以嵌入式技术、人工智能技术和通信技术为依托的最具有代表性热门技术也在迅速发展。随着中国政府提出“互联网+”创新驱动模式
本文首先阐述了IPv4网络向IPv6网络过渡是一个必然趋势,同时过渡也将是一个长期的过程。解决IPv4与IPv6网络在相当长共存期间内互联互通问题的技术策略主要有双协议栈技术、隧
无线传感器网络(Wireless Sensor Network,WSN)涉及计算机技术、微机电系统技术、无线通信技术、自动控制技术和人工智能等多种学科,是一个高度交叉且较为前沿的研究热点,其
Web服务是一种基于网络的、分布式的、独立于平台的模块化组件,随着Web服务技术的发展,越来越多的Web服务提供者通过网络将简单灵活的Web服务进行共享。在现实应用中,为了满
随着图形处理器(Graphics Processing Unit,GPU)技术的发展,GPU强大的浮点运算能力和并行处理能力使得它在非图形领域得到了广泛的应用。基于GPU的通用计算(General Purpose GPU,GP