验证方法及装置、验证终端设备制造方法及图纸

技术编号:18784128 阅读:15 留言:0更新日期:2018-08-29 07:04
本发明专利技术公开了一种验证方法及装置、验证终端设备,其中,所述验证方法包括:生成点选验证码;其中,所述点选验证码包括若干待点选字符;响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;根据所述点选操作数据确定验证结果;本发明专利技术能够有效准确判别人工操作还是黑客暴力破解,安全度高。

【技术实现步骤摘要】
验证方法及装置、验证终端设备
本专利技术涉及计算机安全
,尤其涉及一种验证方法及装置、验证终端设备。
技术介绍
随着图像识别技术的发展,大部分系统依靠的图片验证码已经不起考验,而市面上使用的点选验证码,虽然可以通过计算用户点击字符的先后顺序来防止黑客的暴力破解,但黑客可编写相应脚本,利用图片识别技术及自身的编程能力仍是可以破解,存在一定的漏洞及安全隐患。
技术实现思路
本专利技术实施例提供一种验证方法及装置,能够有效准确判别人工操作还是黑客暴力破解,安全度高。本专利技术一实施例提供一种验证方法,包括:生成点选验证码;其中,所述点选验证码包括若干待点选字符;响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;根据所述点选操作数据确定验证结果。进一步的,所述根据所述点选操作数据确定验证结果包括:若所述点选坐标位于所述点选验证码的要求点选的字符的区间里,判定所述点选操作正确,否则,判定验证结果为失败;若所述点选间隔时间大于预设点选间隔时间阈值且所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。进一步的,所述点选验证码还包括若干待点选字符的点选顺序要求,则,所述点选操作数据还包括所述点选顺序;所述根据所述点选操作数据确定验证结果包括:若所述点选坐标和所述点选顺序符合所述点选验证码的点选要求,判定所述点选操作正确,否则,判定验证结果为失败;其中,所述点选要求为要求按照预设顺序点选所述点选验证码中的若干所述待点选字符;若所述点选间隔时间大于预设点选间隔时间阈值且确定所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。进一步的,所述确定所述鼠标运动轨迹为合理运动轨迹具体为:当所述鼠标运动轨迹依次经过所述点选坐标,确定所述鼠标运动轨迹为合理运动轨迹;或当所述鼠标运动轨迹依次经过所述待点选字符的区间,确定所述鼠标运动轨迹为合理运动轨迹。进一步的,还包括:将获取的所述点选坐标、点选间隔时间和鼠标运动轨迹的数据加密处理后上传至服务器,以通过所述服务器对加密处理后的所述点选坐标、点选间隔时间和鼠标运动轨迹的数据进行解密后,执行所述根据所述点选坐标、所述点选间隔时间和所述鼠标运动轨迹的数据确定验证结果。相应的,本专利技术实施例还提供一种验证装置,包括:验证码生成单元,用于生成点选验证码;其中,所述点选验证码包括若干待点选字符;点选数据获取单元,用于响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;验证单元,用于根据所述点选操作数据确定验证结果。进一步的,所述验证单元用于根据所述点选操作数据确定验证结果包括:若所述点选坐标位于所述点选验证码的要求点选的字符的区间里,判定所述点选操作正确,否则,判定验证结果为失败;若所述点选间隔时间大于预设点选间隔时间阈值且所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。进一步的,所述点选验证码还包括若干待点选字符的点选顺序要求,则,所述点选操作数据还包括所述点选顺序;所述验证单元用于根据所述点选操作数据确定验证结果包括:若所述点选坐标和所述点选顺序符合所述点选验证码的点选要求,判定所述点选操作正确,否则,判定验证结果为失败;其中,所述点选要求为要求按照预设顺序点选所述点选验证码中的若干所述待点选字符;若所述点选间隔时间大于预设点选间隔时间阈值且确定所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。进一步的,所述确定所述鼠标运动轨迹为合理运动轨迹具体为:当所述鼠标运动轨迹依次经过所述点选坐标,确定所述鼠标运动轨迹为合理运动轨迹;或当所述鼠标运动轨迹依次经过所述待点选字符的区间,确定所述鼠标运动轨迹为合理运动轨迹。相应的,本专利技术实施例还提供一种验证终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术任一实施例提供的一种验证方法。与现有技术相比,本专利技术实施例所提供的一种验证方法及装置、验证终端设备,在原有的验证基础上,增加了点选时间间隔以及鼠标的运动轨迹的判断验证,引入了行为动态作为验证依据,能够有效准确判别人工操作还是黑客暴力破解,安全度高,更加适应时代的潮流及计算机科学的发展趋势。附图说明图1是本专利技术实施例1提供的一种验证方法的主要步骤图;图2是本专利技术实施例1提供的一种验证方法的点选验证码待点选的一种示例图;图3是本专利技术实施例1提供的一种验证方法的点选验证码完成点选的示例图;图4是本专利技术实施例1提供的一种验证方法的点选验证码待点选的另一种示例图;图5是本专利技术实施例1提供的一种验证方法的流程示意图;图6是本专利技术实施例2提供的一种验证装置的单元示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例1提供的一种验证方法的主要步骤流程图,包括:S1、生成点选验证码;其中,所述点选验证码包括若干待点选字符;S2、响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;S3、根据所述点选操作数据确定验证结果。触发步骤S1进行点选验证码的前置步骤S0可以为:接收到用户打开/跳转网页的请求、用户账号登录请求或者其它用户操作请求时,以生成验证码验证人工操作。该点选验证码可以在用户选择相应请求的时候相应生成弹出,或者接收到用户在页面上的特定位置的点击操作时,生成该点选验证码并在该特定位置上进行加载显示。具体,步骤S1所生成的点选验证码可以为图片验证码,参见图2所示,图片A中带有随机生成的字符,通常,字符的字体、颜色、倾斜度及字符数均可由系统随机确定/自定义,另外,参见图2,所述点选验证码还包括了点选要求说明信息B,具体可以为要求点选图中的特定字符,如图2中的点选要求说明信息“请点击“列”“坪”“氨”完成验证”,要求用户在图片A中点选“列”“坪”“氨”,参见图3,图3为用户在所述图片验证码上进行点选操作的一种示例图,用户依据点选要求说明信息,点选了“列”“坪”“氨”三个字符。具体的,步骤S2中鼠标点选坐标的获取方法为:建立点选验证码的直角坐标系,比如以点选验证码的左上角为原点(0,0)建立直角坐标系,计算用户在验证码上面点击的坐标;具体的,步骤S2中鼠标点选中的字符的区间计算方法:比如,自定义验证码中字符大小,取值为15px,取该字符左上角为原点(0,0),分别向Y轴、X轴取24px,该区间则为点选字符本文档来自技高网...

【技术保护点】
1.一种验证方法,其特征在于,包括:生成点选验证码;其中,所述点选验证码包括若干待点选字符;响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;根据所述点选操作数据确定验证结果。

【技术特征摘要】
1.一种验证方法,其特征在于,包括:生成点选验证码;其中,所述点选验证码包括若干待点选字符;响应鼠标在所述验证码上的点选操作时,获取点选操作数据,其中,所述点选操作数据包括点选坐标、点选间隔时间和鼠标运动轨迹的数据;根据所述点选操作数据确定验证结果。2.如权利要求1所述的一种验证方法,其特征在于,所述根据所述点选操作数据确定验证结果包括:若所述点选坐标位于所述点选验证码的要求点选的字符的区间里,判定所述点选操作正确,否则,判定验证结果为失败;若所述点选间隔时间大于预设点选间隔时间阈值且所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。3.如权利要求1所述的一种验证方法,其特征在于,所述点选验证码还包括若干待点选字符的点选顺序要求,则,所述点选操作数据还包括所述点选顺序;所述根据所述点选操作数据确定验证结果包括:若所述点选坐标和所述点选顺序符合所述点选验证码的点选要求,判定所述点选操作正确,否则,判定验证结果为失败;其中,所述点选要求为要求按照预设顺序点选所述点选验证码中的若干所述待点选字符;若所述点选间隔时间大于预设点选间隔时间阈值且确定所述鼠标运动轨迹为合理运动轨迹,判定所述点选操作为人工操作,否则,判定验证结果为失败;若所述点选操作正确且所述点选操作为人工操作,则验证结果为成功。4.如权利要求2或3所述的一种验证方法,其特征在于,所述确定所述鼠标运动轨迹为合理运动轨迹具体为:当所述鼠标运动轨迹依次经过所述点选坐标,确定所述鼠标运动轨迹为合理运动轨迹;或当所述鼠标运动轨迹依次经过所述待点选字符的区间,确定所述鼠标运动轨迹为合理运动轨迹。5.如权利要求1所述的一种验证方法,其特征在于,还包括:将获取的所述点选坐标、点选间隔时间和鼠标运动轨迹的数据加密处理后上传至服务器,以通过所述服务器对加密处理后的所述点选坐标、点选间隔时间和鼠标运动轨迹的数据进行解密后,执行所述根据所述点选坐标、所述点选间隔时间和所述鼠标运动轨迹的数...

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:广州多益网络股份有限公司广东利为网络科技有限公司多益网络有限公司
类型:发明
国别省市:广东,44

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

1