滑动验证码的验证方法、装置、设备和可读存储介质制造方法及图纸

技术编号:34566216 阅读:45 留言:0更新日期:2022-08-17 12:56
本申请公开了一种滑动验证码的验证方法、装置、设备和可读存储介质,方法包括:当预定的滑动验证界面上的可滑动图片从初始位置滑动到终点位置后,获取可滑动图片从初始位置滑动到终点位置的滑动轨迹和滑动时间;确定滑动验证码中与可滑动图片匹配的凹槽区域的凹槽位置;根据终点位置和与可滑动图片匹配的凹槽位置,确定终点位置和与可滑动图片匹配的凹槽位置的位置偏差检测结果;根据滑动轨迹和滑动时间,确定对可滑动图片的滑动过程的匀速滑动校验结果;根据位置偏差检测结果和匀速滑动校验结果,确定本次滑动对应的滑动验证码的验证结果。本申请可甄别并规避利用机器自动识别通过验证,提高了滑块验证码的安全性。提高了滑块验证码的安全性。提高了滑块验证码的安全性。

【技术实现步骤摘要】
滑动验证码的验证方法、装置、设备和可读存储介质


[0001]本申请涉及人机验证领域,更具体地说,涉及滑动验证码的验证方法、装置、设备和可读存储介质。

技术介绍

[0002]滑动验证码也叫行为验证码,是比较流行的一种验证码,广泛应用于如购物平台、手机银行、社交互联、游戏等应用软件,适用于登录、注册、活动、论坛、短信等高风险业务场景。滑动验证码通过用户的操作行为来完成验证。通过记录用户点击情况,以及滑动后的匹配程度来识别。
[0003]从技术原理上来讲,它是一种可区分用户是计算机还是人的计算机自动程序,通俗地讲,这类验证方式验证的就是某个操作是人为还是机器行为,从而防止一些违法行为,比如各个网购平台的机器刷单、软件刷火车票、代码刷评论、刷页以及自动脚本抢福利等。
[0004]目前,传统的滑动验证码通过验证人工拖动后,滑块是否移动到与匹配的缺口凹槽位置,从而识别判断滑动验证码是否验证通过,而这样的验证方式过于简单,机器设备通过确定与滑动验证码中可滑动图片在同一水平线的缺口凹槽位置,计算滑块移动轨迹并模拟人移动滑块的整个过程,将可以实现对该滑动验证码的破解,从而可通过机器实现校验,使得整个滑动验证码形同虚设。
[0005]因此,如何使得滑动验证码具有甄别是否是通过机器自动识别通过滑动验证码验证的功能,以及如何进一步提升滑动验证码安全性,是目前需要考虑的问题。

技术实现思路

[0006]有鉴于此,本申请提供了一种滑动验证码的验证方法、装置、设备和可读存储介质,以甄别并规避利用机器自动识别通过滑动验证码验证,提高了滑块验证码的安全性。
[0007]为了实现上述目的,现提出的方案如下:
[0008]一种滑动验证码的验证方法,包括:
[0009]当预定的滑动验证界面上的可滑动图片从初始位置滑动到终点位置后,获取所述可滑动图片从初始位置滑动到终点位置的滑动轨迹和滑动时间,所述预定的滑动验证界面上存在一个与所述可滑动图片形状一致且处于同一纵坐标的凹槽区域,以及若干与所述可滑动图片形状不一致但处于同一纵坐标的干扰凹槽区域,所述初始位置为所述可滑动图片未发生滑动时的坐标位置,所述终点位置为所述可滑动图片停止滑动后的坐标位置;
[0010]确定所述滑动验证码中与所述可滑动图片匹配的凹槽区域的凹槽位置;
[0011]根据所述终点位置和所述与可滑动图片匹配的凹槽位置,确定所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果;
[0012]根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果;
[0013]根据所述位置偏差检测结果和所述匀速滑动校验结果,确定本次滑动对应的滑动
验证码的验证结果。
[0014]优选的,根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果,包括:
[0015]根据所述滑动轨迹,设置若干个等间距采样点,其中,所述初始位置和所述终点位置设置为采样点,所述初始位置和所述终点位置间等间距设置若干采样点;
[0016]根据所述滑动时间,确定所述可滑动图片在每两个相邻的所述采样点间的点间滑动时间;
[0017]检测所述可滑动图片在从所述初始位置滑动到所述终点位置的整个过程中,滑过每两个相邻的所述采样点产生的每个所述点间滑动时间是否相同,若是则匀速滑动校验结果为校验不通过,若否则匀速滑动校验结果为校验通过。
[0018]优选的,根据所述终点位置和所述与可滑动图片匹配的凹槽位置,确定所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果,包括:
[0019]确定所述终点位置和所述与可滑动图片匹配的凹槽位置的偏差像素值;
[0020]检测得到所述偏差像素值是否符合预设的允许偏差条件,若是则所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果为检测通过,若否则所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果为检测不通过。
[0021]优选的,所述预设的允许偏差条件为所述终点位置和所述与可滑动图片匹配的凹槽位置的偏差像素值在2像素以内。
[0022]优选的,根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果,包括:
[0023]基于所述滑动轨迹和滑动时间,构建位移时间图;
[0024]根据所述位移时间图,确定所述可滑动图片在从所述初始位置滑动到所述终点位置的整个过程中每一时刻对应在所述位移时间图上的斜率;
[0025]检测所述每一时刻对应在所述位移时间图上的斜率是否相同,若是则匀速滑动校验结果为校验不通过,若否则匀速滑动校验结果为校验通过。
[0026]优选的,根据所述位置偏差检测结果和所述匀速滑动校验结果,确定本次滑动对应的滑动验证码的验证结果,包括:
[0027]若所述位置偏差检测结果和所述匀速滑动校验结果均为通过,确定本次滑动对应的滑动验证码的验证结果为验证通过,否则对应的滑动验证码的验证结果为验证不通过。
[0028]一种滑动验证码的验证装置,包括:
[0029]信息获取单元,用于当预定的滑动验证界面上的可滑动图片从初始位置滑动到终点位置后,获取所述可滑动图片从初始位置滑动到终点位置的滑动轨迹和滑动时间,所述预定的滑动验证界面上存在一个与所述可滑动图片形状一致且处于同一纵坐标的凹槽区域,以及若干与所述可滑动图片形状不一致但处于同一纵坐标的干扰凹槽区域,所述初始位置为所述可滑动图片未发生滑动时的坐标位置,所述终点位置为所述可滑动图片停止滑动后的坐标位置;
[0030]凹槽确定单元,用于确定所述滑动验证码中与所述可滑动图片匹配的凹槽区域的凹槽位置;
[0031]偏差检测单元,用于根据所述终点位置和所述与可滑动图片匹配的凹槽位置,确
定所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果;
[0032]滑动校验单元,用于根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果;
[0033]验证结果单元,用于根据所述位置偏差检测结果和所述匀速滑动校验结果,确定本次滑动对应的滑动验证码的验证结果。
[0034]优选的,所述滑动校验单元,包括:
[0035]采样点设置单元,用于根据所述滑动轨迹,设置若干个等间距采样点,其中,所述初始位置和所述终点位置设置为采样点,所述初始位置和所述终点位置间等间距设置若干采样点;
[0036]点间时间单元,用于根据所述滑动时间,确定所述可滑动图片在每两个相邻的所述采样点间的点间滑动时间;
[0037]校验结果单元,用于检测所述可滑动图片在从所述初始位置滑动到所述终点位置的整个过程中,滑过每两个相邻的所述采样点产生的每个所述点间滑动时间是否相同,若是则匀速滑动校验结果为校验不通过,若否则匀速滑动校验结果为校验通过。
[0038]一种滑动验证码的验证设备,包括存储器和处理器;
[0039本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种滑动验证码的验证方法,其特征在于,包括:当预定的滑动验证界面上的可滑动图片从初始位置滑动到终点位置后,获取所述可滑动图片从初始位置滑动到终点位置的滑动轨迹和滑动时间,所述预定的滑动验证界面上存在一个与所述可滑动图片形状一致且处于同一纵坐标的凹槽区域,以及若干与所述可滑动图片形状不一致但处于同一纵坐标的干扰凹槽区域,所述初始位置为所述可滑动图片未发生滑动时的坐标位置,所述终点位置为所述可滑动图片停止滑动后的坐标位置;确定所述滑动验证码中与所述可滑动图片匹配的凹槽区域的凹槽位置;根据所述终点位置和所述与可滑动图片匹配的凹槽位置,确定所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果;根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果;根据所述位置偏差检测结果和所述匀速滑动校验结果,确定本次滑动对应的滑动验证码的验证结果。2.根据权利要求1所述的方法,其特征在于,根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果,包括:根据所述滑动轨迹,设置若干个等间距采样点,其中,所述初始位置和所述终点位置设置为采样点,所述初始位置和所述终点位置间等间距设置若干采样点;根据所述滑动时间,确定所述可滑动图片在每两个相邻的所述采样点间的点间滑动时间;检测所述可滑动图片在从所述初始位置滑动到所述终点位置的整个过程中,滑过每两个相邻的所述采样点产生的每个所述点间滑动时间是否相同,若是则匀速滑动校验结果为校验不通过,若否则匀速滑动校验结果为校验通过。3.根据权利要求1所述的方法,其特征在于,根据所述终点位置和所述与可滑动图片匹配的凹槽位置,确定所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果,包括:确定所述终点位置和所述与可滑动图片匹配的凹槽位置的偏差像素值;检测得到所述偏差像素值是否符合预设的允许偏差条件,若是则所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果为检测通过,若否则所述终点位置和所述与可滑动图片匹配的凹槽位置的位置偏差检测结果为检测不通过。4.根据权利要求3所述的方法,其特征在于,所述预设的允许偏差条件为所述终点位置和所述与可滑动图片匹配的凹槽位置的偏差像素值在2像素以内。5.根据权利要求1所述的方法,其特征在于,根据所述滑动轨迹和滑动时间,确定对所述可滑动图片的滑动过程的匀速滑动校验结果,包括:基于所述滑动轨迹和滑动时间,构建位移时间图;根据所述位移时间图,确定所述可滑动图片在从所述初始位置滑动到所述终点位置的整个过程中每一时刻对应在所述位移时间图上的斜率;检测所述每一时刻对应在所...

【专利技术属性】
技术研发人员:卞晓瑜肖鸣林李新川
申请(专利权)人:壹沓科技上海有限公司
类型:发明
国别省市:

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

1