[发明专利]一种滑动验证码中移动对象的移动轨迹的确定方法及装置有效
申请号: | 201910156177.3 | 申请日: | 2019-03-01 |
公开(公告)号: | CN109902474B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 殷昊 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F21/46;G06F3/0484 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 滑动 验证 移动 对象 轨迹 确定 方法 装置 | ||
本发明公开了一种滑动验证码中移动对象的移动轨迹的确定方法及装置,可以获得滑动验证码中移动对象需移动的距离;根据与所述距离匹配的第一函数,确定所述移动对象的待确定移动轨迹包括的轨迹点数量及各轨迹点在第一空间维度的坐标值;根据预设的时长区间,对移动方向上除最后一个轨迹点外的其他任一轨迹点:确定该轨迹点对应的时间间隔;根据各轨迹点的所述坐标值及各轨迹点对应的所述时间间隔,确定所述移动对象的移动轨迹。本发明可以生成更多的移动轨迹,由于这些移动轨迹并非真人控制移动对象移动生成,因此可以通过对本发明生成的移动轨迹进行学习以学习到更多的机器行为特征,优化滑动验证码的人机识别和对机器自动验证的阻拦能力。
技术领域
本发明涉及滑动验证码技术领域,尤其涉及一种滑动验证码中移动对象的移动轨迹的确定方法及装置。
背景技术
行为式验证码是一种较为流行的验证码。行为式验证码通过用户的操作行为来完成验证,无需去读懂扭曲的图片文字。行为式验证码包括拖动式验证码与点触式验证码。拖动式验证码又称为滑动验证码,用户可以根据提示用鼠标等控制滑块移动到指定的位置完成验证。随着科学技术的发展,滑动验证码技术不断提高。
由于部分程序可以根据预先存储的移动轨迹自动控制滑动验证码的滑块完成验证(即机器自动验证),因此需要对机器自动验证的特征进行学习以识别到机器自动验证并对其进行阻拦等安全处理,防止滑动验证码的验证功能失效。
本申请发明人在实现本发明技术方案的过程中研究发现:由于现有技术只能对少量的、已被识别为机器自动验证的移动轨迹进行学习,因此现有技术学习到的机器自动验证的特征较少,这就降低了机器自动验证的识别率。
发明内容
鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的滑动验证码中移动对象的移动轨迹的确定方法及装置,技术方案如下:
一种滑动验证码中移动对象的移动轨迹的确定方法,包括:
获得滑动验证码中移动对象需移动的距离;
根据与所述距离匹配的第一函数,确定所述移动对象的待确定移动轨迹包括的轨迹点数量及各轨迹点在第一空间维度的坐标值;
根据预设的时长区间,对移动方向上除最后一个轨迹点外的其他任一轨迹点:确定该轨迹点对应的时间间隔,该轨迹点对应的时间间隔为:所述移动对象到达该轨迹点所在位置的第一时刻与所述移动对象到达所述移动方向上的下一轨迹点所在位置的第二时刻之间的时间间隔;
根据各轨迹点的所述坐标值及各轨迹点对应的所述时间间隔,确定所述移动对象的移动轨迹。
可选的,所述第一函数为一阶导数先增大后减小的函数。
可选的,所述第一函数为:
其中,d为所述距离,m为伸缩系数,n为平移系数,p为随机因子,x为轨迹点编号,x为自然数,f(x)为编号为x的轨迹点到所述移动对象的起始位置的距离。
可选的,5≤m≤50,和/或,4≤n≤5。
可选的,所述获得滑动验证码中移动对象需移动的距离,包括:
获得滑动验证码所使用的背景图片对应的完整图片;
根据所述完整图片,识别拼图图块的位置和所述背景图片中的缺口的位置;
根据所述缺口的位置和所述拼图图块的位置获得滑动验证码中移动对象需移动的距离。
可选的,所述根据与所述距离匹配的第一函数,确定所述移动对象的待确定移动轨迹包括的轨迹点数量及各轨迹点在第一空间维度的坐标值,包括:
将第一自然数作为自变量输入与所述距离匹配的第一函数,获得与所述第一自然数对应的因变量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910156177.3/2.html,转载请声明来源钻瓜专利网。