一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种趣味性滑动验证码的验证方法及装置、计算机设备、介质与流程

2022-02-19 04:09:29 来源:中国专利 TAG:


1.本发明涉及人工智能技术领域,尤其涉及一种趣味性滑动验证码的验证方法及装置、计算机设备、介质。


背景技术:

2.随着人工智能技术的不断发展,具体应用的领域越来越广泛。在滑动验证码验证领域中,有人提出了基于深度学习的滑动验证码,虽然该方案能够有效地提高验证的安全性和可靠性,但是存在成本投入过高、控制的力度难以掌控等问题,如果控制的力度过大,会导致很多情况下无法成功验证的问题,并且往往这些验证码为算数文字,对儿童这种不太识字,算术差的情况,增加了通过校验难度的同时,也缺乏趣味性,容易滋生用户的厌恶情绪。
3.因此,亟需提供一种全新的趣味性滑动验证码的验证方法,以在提高验证的安全性和可靠性的同时有效地降低投入成本。


技术实现要素:

4.本发明的提供一种趣味性滑动验证码的验证方法及装置、计算机设备、介质。
5.本发明的方案是:一种趣味性滑动验证码的验证方法,包括下列步骤:1)1)对随机选择的待验证图片进行添加,将所述待验证图片为背景画布图片,以所述背景画布图片形成坐标轴大小范围,在所述背景画布图片上分别添加设有可滑动图片、a个障碍物图片、b个目标图片与目的地图片,所述a≥1,所述b≥1;2)读取可滑动图片在所述背景画布图片上滑动轨迹信息走过时,对应的系统时间tn,n为对于坐标轴的x坐标轴上坐标的值,精确到毫秒;读取满足第一筛选条件下的可滑动图片在所述背景画布图片上滑动轨迹信息,从所述滑动轨迹信息中提取用于表示所述可滑动图片在设定的目标图片上的坐标信息、提取用于表示所述可滑动图片在设定的障碍物图片上的坐标信息与提取用于表示所述可滑动图片在设定的目的地图片上的坐标信息;3)对所述坐标信息与相应坐标绘制的时间进行传输,对所述坐标信息与预设信息进行比较,以根据比较结果判断验证或失败,并反馈比较结果。
6.作为优选的技术方案,所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:检测到可滑动图片在背景画布图片上滑动时判断检测目标是否满足第一筛选条件;所述第一筛选条件包括移动目标的移动速度在第一阈值范围内,所述检测目标包括光标、可滑动图片中的至少一种,所述第一筛选条件还包括移动的检测目标的移动速度的变化率在第二阈值范围内。
7.作为优选的技术方案,所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:获取光标的移动轨迹信息,并判断所述光标是否满足第一筛选条件,在所述光标
满足所述第一筛选条件的情况下读取可滑动图片在滑动过程中产生的滑动轨迹信息;对可滑动图片对在滑动过程中滑动轨迹信息进行抽样检查10处斜率,抽样检查的算法为[yn

y(n 10)]
÷
10,所述n为背景画布图片的x轴内任意坐标值,yn为x=n时对应的y轴的坐标值,y(n 10)即为x轴往后移动10个像素,对应的y轴坐标。
[0008]
作为优选的技术方案,对所述坐标信息进行传输在预设时间段内利用网关发现传输的坐标信息数量为多个。
[0009]
作为优选的技术方案,所述预设信息包括背景画布图片的有效范围坐标、障碍物图片在背景图片中的坐标中心与坐标范围障、目标图片在背景图片中的坐标中心与坐标范围、目的地图片在背景画布图片中的坐标中心与坐标范围。
[0010]
作为优选的技术方案,所述对所述坐标信息进行传输的步骤包括:对加密后的坐标信息进行传输;所述将接收到的坐标信息与预设标准信息进行比较的步骤包括:利用解密后的坐标信息与预设标准信息进行比较。
[0011]
作为优选的技术方案,比较结果判断验证或失败包括:比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否全在所述背景画布图片的坐标范围中;比较所述可滑动图片的滑动轨迹的加密坐标信息与所述目标图片的坐标范围内的坐标信息是否重合,比较所述可滑动图片的滑动轨迹的最后的传输的加密坐标信息与所述目的地图片的坐标范围内的坐标信息是否重合;比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否有在所述障碍物图片的坐标范围内。
[0012]
本发明还公开了一种趣味性滑动验证码的验证装置,包括图片添加模块,用于对随机选择的待验证图片进行添加处理,以将待验证图片的背景画布图片上添加可滑动图片、障碍物图片、目标图片与目的地图片;坐标提取模块,用于读取满足第一筛选条件下的可滑动图片的滑动轨迹信息,从所述滑动轨迹信息中提取出用于表示所述可滑动图片在设定停留位置的坐标信息;信息传输模块,用于对所述坐标信息进行传输;比较验证模块,用于将接收到的坐标信息与预设标准信息进行比较,以根据比较结果判断验证成功或验证失败;反馈信息模块,用于把判断验证的结果信息生成标识进行输出。
[0013]
本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤;本发明还公开了一种储存有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤。
[0014]
由于采用了上述技术方案一种趣味性滑动验证码的验证方法,包括下列步骤:1)对随机选择的待验证图片进行添加,将所述待验证图片为背景画布图片,以所述背景画布图片形成坐标轴大小范围,在所述背景画布图片上分别添加设有可滑动图片、a个障碍物图片、b个目标图片与目的地图片,所述a≥1,所述b≥1;2)读取可滑动图片在所述背景画布图片上滑动轨迹信息走过时,对应的系统时间tn,n为对于坐标轴的x坐标轴上坐标的值,精确到毫秒;读取满足第一筛选条件下的可滑动
图片在所述背景画布图片上滑动轨迹信息,从所述滑动轨迹信息中提取用于表示所述可滑动图片在设定的目标图片上的坐标信息、提取用于表示所述可滑动图片在设定的障碍物图片上的坐标信息与提取用于表示所述可滑动图片在设定的目的地图片上的坐标信息;3)对所述坐标信息与相应坐标绘制的时间进行传输,对所述坐标信息与预设信息进行比较,以根据比较结果判断验证或失败,并反馈比较结果。
[0015]
本发明的优点:本发明使验证绕过障碍和穿过目标,只需要后台稍微给到很少数据,增加了挂件通过验证难度,能有效规避机器人刷验证码,同时增加趣味性,方便儿童的使用。
附图说明
[0016]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]
图1为实施例的背景画布图片中可滑动图片未绕过障碍物图片的状况图;图2为实施例的背景画布图片中可滑动图片未到达目标图片的状况图;图3为用户绘制曲线,取的坐标和时间信息;以及障碍和目标的有效坐标图;图4为障碍物或者目标物有效坐标的取值范围示例;图5为本发明流程框架图。
具体实施方式
为了弥补以上不足,本发明提供了一种趣味性滑动验证码的验证方法及装置、计算机设备、介质以解决上述背景技术中的问题。
[0019]
一种趣味性滑动验证码的验证方法,包括下列步骤:1)对随机选择的待验证图片进行添加,将所述待验证图片为背景画布图片,以所述背景画布图片形成坐标轴大小范围,在所述背景画布图片上分别添加设有可滑动图片、a个障碍物图片、b个目标图片与目的地图片,所述a≥1,所述b≥1;2)读取可滑动图片在所述背景画布图片上滑动轨迹信息走过时,对应的系统时间tn,n为对于坐标轴的x坐标轴上坐标的值,精确到毫秒;读取满足第一筛选条件下的可滑动图片在所述背景画布图片上滑动轨迹信息,从所述滑动轨迹信息中提取用于表示所述可滑动图片在设定的目标图片上的坐标信息、提取用于表示所述可滑动图片在设定的障碍物图片上的坐标信息与提取用于表示所述可滑动图片在设定的目的地图片上的坐标信息;3)对所述坐标信息与相应坐标绘制的时间进行传输,对所述坐标信息与预设信息进行比较,以根据比较结果判断验证或失败,并反馈比较结果。
[0020]
所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:检测到可滑动图片在背景画布图片上滑动时判断检测目标是否满足第一筛选条件;所述第一筛选条件包括移动目标的移动速度在第一阈值范围内,所述检测目标包括光标、可滑动图片中的至少一种,所述第一筛选条件还包括移动的检测目标的移动速度的变化率在第二阈值范围内。
[0021]
所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:获取光标的移动轨迹信息,并判断所述光标是否满足第一筛选条件,在所述光标满足所述第一筛选条件的情况下读取可滑动图片在滑动过程中产生的滑动轨迹信息;对可滑动图片对在滑动过程中滑动轨迹信息进行抽样检查10处斜率,抽样检查的算法为[yn

y(n 10)]
÷
10,所述n为背景画布图片的x轴内任意坐标值,yn为x=n时对应的y轴的坐标值;y(n 10)即为x轴往后移动10个像素,对应的y轴坐标。
[0022]
对所述坐标信息进行传输在预设时间段内利用网关发现传输的坐标信息数量为多个。
[0023]
所述预设信息包括背景画布图片的有效范围坐标、障碍物图片在背景图片中的坐标中心与坐标范围障、目标图片在背景图片中的坐标中心与坐标范围、目的地图片在背景画布图片中的坐标中心与坐标范围。
[0024]
所述对所述坐标信息进行传输的步骤包括:对加密后的坐标信息进行传输;所述将接收到的坐标信息与预设标准信息进行比较的步骤包括:利用解密后的坐标信息与预设标准信息进行比较。
[0025]
比较结果判断验证或失败包括:比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否全在所述背景画布图片的坐标范围中;比较所述可滑动图片的滑动轨迹的加密坐标信息与所述目标图片的坐标范围内的坐标信息是否重合,比较所述可滑动图片的滑动轨迹的最后的传输的加密坐标信息与所述目的地图片的坐标范围内的坐标信息是否重合;比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否有在所述障碍物图片的坐标范围内。
[0026]
本发明还公开了一种趣味性滑动验证码的验证装置,包括图片添加模块,用于对随机选择的待验证图片进行添加处理,以将待验证图片的背景画布图片上添加可滑动图片、障碍物图片、目标图片与目的地图片;坐标提取模块,用于读取满足第一筛选条件下的可滑动图片的滑动轨迹信息,从所述滑动轨迹信息中提取出用于表示所述可滑动图片在设定停留位置的坐标信息;信息传输模块,用于对所述坐标信息进行传输;比较验证模块,用于将接收到的坐标信息与预设标准信息进行比较,以根据比较结果判断验证成功或验证失败;反馈信息模块,用于把判断验证的结果信息生成标识进行输出。
[0027]
本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤;本发明还公开了一种储存有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤。
[0028]
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施例,进一步阐述本发明。实施例
[0029]
1)对随机选择的待验证图片进行添加,将所述待验证图片为背景画布图片,以所
述背景画布图片形成坐标轴大小范围,在所述背景画布图片上分别添加设有可滑动图片、a个障碍物图片、b个目标图片与目的地图片,所述a为2,所述b为2;传输画布图片大小为(x,y),障碍物图片和目标图片的坐标范围和坐标中心,目的地图片坐标范围和大小,其中坐标范围算法为:单个障碍物或目标图片的中心坐标为(x0,y0),大小宽40,高30,已目标图片的中心为准的宽与高。算法:(x0

40~x0 40,y0

30~y0 30)也就是(10~90,68~128)x轴范围,y轴范围,如图红框内区间内都是有效坐标,所有的障碍或者目标都由红色矩形框框定部分,来计算有效范围,获得有效坐标范围;2)读取可滑动图片在所述背景画布图片上滑动轨迹信息走过时,对应的系统时间tn,n为对于坐标轴的x坐标轴上坐标的值,精确到毫秒;读取满足第一筛选条件下的可滑动图片在所述背景画布图片上滑动轨迹信息,从所述滑动轨迹信息中提取用于表示所述可滑动图片在设定的目标图片上的坐标信息、提取用于表示所述可滑动图片在设定的障碍物图片上的坐标信息与提取用于表示所述可滑动图片在设定的目的地图片上的坐标信息;3)对所述坐标信息与相应坐标绘制的时间进行传输,对所述坐标信息与预设信息进行比较,以根据比较结果判断验证或失败,并反馈比较结果。
[0030]
所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:检测到可滑动图片在背景画布图片上滑动时判断检测目标是否满足第一筛选条件;所述第一筛选条件包括移动目标的移动速度在第一阈值范围内,所述检测目标包括光标、可滑动图片中的至少一种,所述第一筛选条件还包括移动的检测目标的移动速度的变化率在第二阈值范围内;第一阈值范围例如为5m/s~10m/s,第二阈值范围例如为0.01m/s2~0.1m/s2。
[0031]
所述读取满足第一筛选条件下的可滑动图片的滑动轨迹信息的步骤包括:获取光标的移动轨迹信息,并判断所述光标是否满足第一筛选条件,在所述光标满足所述第一筛选条件的情况下读取可滑动图片在滑动过程中产生的滑动轨迹信息;对可滑动图片对在滑动过程中滑动轨迹信息进行抽样检查10处斜率,抽样检查的算法为[yn

y(n 10)]
÷
10,所述n为背景画布图片的x轴内任意坐标值,yn为x=n时对应的y轴的坐标值;y(n 10)为n 10时对应的y轴的坐标值。
[0032]
对所述坐标信息进行传输在预设时间段内利用网关发现传输的坐标信息数量为多个。
[0033]
所述预设信息包括背景画布图片的有效范围坐标、障碍物图片在背景图片中的坐标中心与坐标范围障、目标图片在背景图片中的坐标中心与坐标范围、目的地图片在背景画布图片中的坐标中心与坐标范围。
[0034]
所述对所述坐标信息进行传输的步骤包括:对加密后的坐标信息进行传输;所述将接收到的坐标信息与预设标准信息进行比较的步骤包括:利用解密后的坐标信息与预设标准信息进行比较,比较结果判断验证或失败包括:比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否全在所述背景画布图片的坐标范围中;比较所述可滑动图片的滑动轨迹的加密坐标信息与所述目标图片的坐标范围内的坐标信息是否重合,比较所述可滑动图片的滑动轨迹的最后的传输的加密坐标信息与所述目的地图片的坐标范围内的坐标信息是否重合;比较所述可滑动图片的滑动轨迹产生的加密坐标信息是否有在所述障碍物图片的坐标范围内,其中在前台人拖动所述可滑
动图片形成的曲线状获滑动轨迹信的加密坐标信息超出画布图标坐标范围,失败;并且每100ms遍历手指带动所述可滑动图片所移动的的路径,路径坐标信息在与目标图片的坐标范围信息重合,提示ok;与障碍物图片的坐标范围信息重合,提示错误,结束;路径坐标信息与目的地图片的坐标范围信息重合,则结束,最后遍历是否漏掉某个目标图片的坐标范围集合内的坐标。
[0035]
抽样x轴,取10个在x轴内的任意值,n为任意x轴的值,t(n 10)

tn,如果值相同,为匀速,说明为机器所画,不通过,判断为失败。
[0036]
本发明还公开了一种趣味性滑动验证码的验证装置,包括图片添加模块,用于对随机选择的待验证图片进行添加处理,以将待验证图片的背景画布图片上添加可滑动图片、障碍物图片、目标图片与目的地图片;坐标提取模块,用于读取满足第一筛选条件下的可滑动图片的滑动轨迹信息,从所述滑动轨迹信息中提取出用于表示所述可滑动图片在设定停留位置的坐标信息;信息传输模块,用于对所述坐标信息进行传输;比较验证模块,用于将接收到的坐标信息与预设标准信息进行比较,以根据比较结果判断验证成功或验证失败;反馈信息模块,用于把判断验证的结果信息生成标识进行输出。
[0037]
本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤;本发明还公开了一种储存有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述趣味性滑动验证码的验证方法的步骤。
[0038]
以上显示和描述了本发明的基本原理、主要特征及本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献