提问式图片验证终端制造技术

技术编号:18292295 阅读:23 留言:0更新日期:2018-06-24 08:14
本发明专利技术提供一种提问式图片验证终端,包括:验证请求模块,用于扫描二维码产生验证请求,并将所述验证请求发送至服务器,其中,所述验证请求携带用户终端设备的唯一标识码;接收模块,用于接收来自服务器内的验证码生成模块产生的提问式图片验证码;还用于接收来自服务器内的验证模块产生的验证结果;验证信息响应模块,用于根据所述提问式图片验证码输入来自用户的验证信息,并将所述验证信息发送至服务器;显示模块,用于显示来自所述接收模块的提问式图片验证码和验证结果。其中,验证码生成模块生成的提问式验证码在验证过程中不易被破解,保证验证的安全性,又提高了用户的体验度。

【技术实现步骤摘要】
提问式图片验证终端
本专利技术涉及网络应用
,特别是涉及一种提问式图片验证终端。
技术介绍
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域。网络发展在提供便利的同时也带来各种挑战。为了防止如垃圾邮件的攻击、批量注册分发被盗资源、在线投票系统上的虚假投票,使得网络的真实性、安全性无法保证。为了保证互联网的安全,不少网站采用了验证码技术。验证码全称为全自动区分计算机和人类的图灵测试,起源于1997的AltaVista,目的是阻止URL的自动提交,其基本形式是:在每次向网页提交信息的时候,系统会自动随机产生一串数字或符号(即验证码),只有在指定的地方正确输入这些验证码才能成功提交信息。其中,验证码的验证过程大致包括两个方面:一是提示用户验证内容;二是用户输入验证内容对应的答案,并提交。然而,传统的验证系统中,在这两个方面易被破解,或单个方面易被破解。例如,基于数字验证码的验证过程中,如果用图像识别算法识别图片中的数字,可轻易破解用于提示用户验证内容的数字验证码图片,从而被攻击者获得验证数字,然后通过模拟人为输入验证数字并提交,攻击者可轻易破解验证过程的第二个方面。而在传统的图片验证码的验证过程中,通过词语提示告诉用户验证内容,如扇子,然后再提供一组图片给用户选取有扇子的图片,提交选择的答案。在这个过程中,词语提示和图片内容很容易被图像识别算法破解,识别系统可识别出图片中的物体,根据词语提示,选出对应图片,并提交。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种提问式图片验证终端,用于解决现有技术中验证码交互验证时用户体验不佳、容易被破解的问题。为实现上述目的及其他相关目的,本专利技术提供一种提问式图片验证终端,包括:验证请求模块,用于扫描二维码产生验证请求,并将所述验证请求发送至服务器,其中,所述验证请求携带用户终端设备的唯一标识码;接收模块,用于接收来自服务器内的验证码生成模块产生的提问式图片验证码;还用于接收来自服务器内的验证模块产生的验证结果;验证信息响应模块,用于根据所述提问式图片验证码输入来自用户的验证信息,并将所述验证信息发送至服务器;显示模块,用于显示来自所述接收模块的提问式图片验证码和验证结果;其中,所述服务器内的验证码生成模块进一步包括:采集单元,用于采集所述数据库内各个类别的图片并将所述图片按其类别标注生成相应标签;问题构建单元,用于根据所述图片的类型按照标签内容构建不同的提问式问题;关联单元,用于根据所述图片标签结合不同类别的提问式问题将所述提问式问题与图片进行关联;问题随机单元,用于利用随机函数在所有所述提问式问题中随机选择某一提问式问题作为提问式图片验证码的提问;图片随机单元,用于根据选择的提问式问题随机选择其对应的正确图片与错误图片;图像拼接单元,用于随机拼接所述正确图片与错误图片生成验证码图像;验证码生成单元,用于利用所述提问式问题与拼接的验证码图像生成提问式图片验证码。如上所述,本专利技术的提问式图片验证终端,具有以下有益效果:本专利技术利用语义提问式提示用户验证内容,结合随机提供的候选图片供用户选择,在验证中,设计多种类别的提问式问题,确保提问式问题具有一定语义,只有具备一定语义理解能力的的真实用户才能通过验证,能够有效的提高验证过程中易被破解的难度,保证验证中的安全性;同时,采用拼接方式随机组合候选图片,供用户点击图片实现交互验证,防止图片轻易被智能识别,增加了验证码图像的验证难度,提高了验证方式的安全性能。附图说明图1显示为本专利技术提供的一种提问式图片验证终端结构框图;图2显示为本专利技术提供的一种提问式图片验证服务器的结构框图;图3显示为本专利技术提供的一种提问式图片验证服务器完整结构框图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,为本专利技术提供的一种提问式图片验证终端结构框图,详述如下:验证请求模块11,用于扫描二维码产生验证请求,并将所述验证请求发送至服务器,其中,所述验证请求携带用户终端设备的唯一标识码;接收模块12,用于接收来自服务器内的验证码生成模块产生的提问式图片验证码;还用于接收来自服务器内的验证模块产生的验证结果;验证信息响应模块13,用于根据所述提问式图片验证码输入来自用户的验证信息,并将所述验证信息发送至服务器;显示模块14,用于显示来自所述接收模块的提问式图片验证码和验证结果。具体地,所述服务器(即,验证服务器)与验证终端之间互连,所述验证终端依次产生验证请求信息、验证信息发送至服务器,服务器根据验证信息检测所述验证信息是否通过(合格)。请参阅图2,为本专利技术提供的一种提问式图片验证服务器的结构框图,详述如下:接收模块21,用于接收终端设备发送的验证请求与验证信息;具体地,方便后期针对用户终端设备产生提问式验证码,防止收发验证信息时出现验证混乱的现象验证码生成模块22,用于根据所述终端设备的验证请求内信息生成提问式验证码;验证模块23,用于当接收到所述终端设备根据提问式验证码反馈的验证信息,检测所述验证信息是否合格;当所述验证信息与标准答案相同时,则验证合格;当所述验证信息与标准答案不同时,则验证不合格;其中,所述验证码生成模块22进一步包括:采集单元221,用于采集所述数据库内各个类别的图片并将所述图片按其类别标注生成相应标签;具体地,采集每张图片,识别每张所述图片的内容获取该图片的类型;根据所述图片的类型生成不同类型的标签;例如,图片的内容为沙滩风景图,可将其标签定义为风景、沙滩等,根据图片内容生成不同类别的标签,方便后续与提问式问题关联。例如,如果沙滩上有大人牵着小人散步,则其对应的标签应该不仅可为风景、沙滩风景与大人、小孩散步(或做其它事情的主题)标签;所述数据库用于存储存储图片与提问式问题。在某些实施方式中,图片例如为静态图像资料,包括照片或图片,具体地,所述的照片或图片格式为计算机存储图片的格式,例如为bmp,jpg,png,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw,WMF等存储的格式,提问式问题可与图片相同格式,也可为其它格式的文字形式。问题构建单元222,用于根据所述图片的类型按照标签内容构建不同的提问式问题;具体地,根据所述图片的类型按照标签内容生成不同类别的提问式问题,且所述提问式问题为包含语义的语句,例如,提问式问题包括基于图片类别的问题、图片内容标签的问题等,而提问式问题具有语义的语句,提问式问题可为:选出包含沙滩的图片?哪些是沙滩风景图片?为风景图片的包含哪些?本文档来自技高网...
提问式图片验证终端

【技术保护点】
1.一种提问式图片验证终端,其特征在于,包括:验证请求模块,用于扫描二维码产生验证请求,并将所述验证请求发送至服务器,其中,所述验证请求携带用户终端设备的唯一标识码;接收模块,用于接收来自服务器内的验证码生成模块产生的提问式图片验证码;还用于接收来自服务器内的验证模块产生的验证结果;验证信息响应模块,用于根据所述提问式图片验证码输入来自用户的验证信息,并将所述验证信息发送至服务器;显示模块,用于显示来自所述接收模块的提问式图片验证码和验证结果;其中,所述服务器内的验证码生成模块进一步包括:采集单元,用于采集所述数据库内各个类别的图片并将所述图片按其类别标注生成相应标签;问题构建单元,用于根据所述图片的类型按照标签内容构建不同的提问式问题;关联单元,用于根据所述图片标签结合不同类别的提问式问题将所述提问式问题与图片进行关联;问题随机单元,用于利用随机函数在所有所述提问式问题中随机选择某一提问式问题作为提问式图片验证码的提问;图片随机单元,用于根据选择的提问式问题随机选择其对应的正确图片与错误图片;图像拼接单元,用于随机拼接所述正确图片与错误图片生成验证码图像;验证码生成单元,用于利用所述提问式问题与拼接的验证码图像生成提问式图片验证码。...

【技术特征摘要】
1.一种提问式图片验证终端,其特征在于,包括:验证请求模块,用于扫描二维码产生验证请求,并将所述验证请求发送至服务器,其中,所述验证请求携带用户终端设备的唯一标识码;接收模块,用于接收来自服务器内的验证码生成模块产生的提问式图片验证码;还用于接收来自服务器内的验证模块产生的验证结果;验证信息响应模块,用于根据所述提问式图片验证码输入来自用户的验证信息,并将所述验证信息发送至服务器;显示模块,用于显示来自所述接收模块的提问式图片验证码和验证结果;其中,所述服务器内的验证码生成模块进一步包括:采集单元,用于采集所述数据库内各个类别的图片并将所述图片按其类别标注生成相应标签;问题构建单元,用于根据所述图片的类型按照标签内容构建不同的提问式问题;关联单元,用于根据所述图片标签结合不同类别的提问式问题将所述提问式问题与图片进行关联;问题随机单元,用于利用随机函数在所有所述提问式问题中随机选择某一提问式问题作为提问式图片验证码的提问;图片随机单元,用于根据选择的提问式问题随机选择其对应的正确图片与错误图片;图像拼接单元,用于随机拼接所述正确图片与错误图片生成验证码图像;验证码生成单元,用于利用所述提问式问题与拼接的验证码图像生成提问式图片验证码。2.根据权利要求1所述的提问式图片验证终端,其特征在于,所述采集单元,用于采集每张图片,识别每张所述图片的内容获取所述图片主题类型,根据所述图片的主题类型生成不同类型的标签。3.根据权利要求1所述的提问式图片验证终端,其特征在于,所述提问式单元,用于根据所述图片...

【专利技术属性】
技术研发人员:刘海波
申请(专利权)人:重庆亚凡科技有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1