一种基于动态路径的滑块验证方法及装置制造方法及图纸

技术编号:24682885 阅读:27 留言:0更新日期:2020-06-27 07:50
本发明专利技术实施例提供了一种基于动态路径的滑块验证方法及装置,本发明专利技术涉及研发管理技术领域,方法包括:获取滑块验证码原图及待验证图片,其中,待验证图片包括滑块及能够与滑块契合的缺口;识别滑块验证码原图与待验证图片,得到滑块所需滑动的总距离;利用预设的第一算法模拟人为移动轨迹移动待验证图片中的滑块,直至滑块的移动距离大于总距离,其中,移动轨迹的速度随移动距离的增大而减小;利用预设的第二算法模拟人为回调轨迹移动滑块,直至滑块与缺口相契合,其中,回调轨迹的速度小于等于移动轨迹的速度。本发明专利技术实施例提供的技术方案能够解决现有技术中计算机自动化破解滑块验证码的成功率低的问题。

A slider verification method and device based on dynamic path

【技术实现步骤摘要】
一种基于动态路径的滑块验证方法及装置
本专利技术涉及研发管理
,尤其涉及一种基于动态路径的滑块验证方法及装置。
技术介绍
随着互联网的高速发展,互联网安全日益重要。市面上有各种各样的安全组件,如图形验证码、滑块验证码、点选验证码、短信验证码等等。其中网站登录模块中图形验证码和滑块验证码占了绝大部分比例。软件测试中自动化测试能够带来提高的测试效率,但如有上述验证的情况下既无法实施,对自动化测试的开展带来了难点,尤其的各个滑块验证码后的人机验证算法机制,大大降低了滑块验证成功率。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于动态路径的滑块验证方法及装置,用以解决现有技术中计算机自动化破解滑块验证码的成功率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种基于动态路径的滑块验证方法,所述方法包括:获取滑块验证码原图及待验证图片,其中,所述待验证图片包括滑块及能够与所述滑块契合的缺口;识别所述滑块验证码原图与所述待验证图片,得到所述滑块所需滑动的总距离;利用预设的第一本文档来自技高网...

【技术保护点】
1.一种基于动态路径的滑块验证方法,其特征在于,所述方法包括:/n获取滑块验证码原图及待验证图片,其中,所述待验证图片包括滑块及能够与所述滑块契合的缺口;/n识别所述滑块验证码原图与所述待验证图片,得到所述滑块所需滑动的总距离;/n利用预设的第一算法模拟人为移动轨迹移动所述待验证图片中的所述滑块,直至所述滑块的移动距离大于所述总距离,其中,所述移动轨迹的速度随所述移动距离的增大而减小;/n利用预设的第二算法模拟人为回调轨迹移动所述滑块,直至所述滑块与所述缺口相契合,其中,所述回调轨迹的速度小于等于所述移动轨迹的速度。/n

【技术特征摘要】
1.一种基于动态路径的滑块验证方法,其特征在于,所述方法包括:
获取滑块验证码原图及待验证图片,其中,所述待验证图片包括滑块及能够与所述滑块契合的缺口;
识别所述滑块验证码原图与所述待验证图片,得到所述滑块所需滑动的总距离;
利用预设的第一算法模拟人为移动轨迹移动所述待验证图片中的所述滑块,直至所述滑块的移动距离大于所述总距离,其中,所述移动轨迹的速度随所述移动距离的增大而减小;
利用预设的第二算法模拟人为回调轨迹移动所述滑块,直至所述滑块与所述缺口相契合,其中,所述回调轨迹的速度小于等于所述移动轨迹的速度。


2.根据权利要求1所述的方法,其特征在于,所述识别所述滑块验证码原图与所述待验证图片,得到所述滑块所需滑动的总距离的步骤,包括:
从第一预设方向依次获取所述滑块验证码原图及所述待验证图片中坐标信息相一致的两个像素点的三原色值,并计算所述两个像素点的三原色值的差值绝对值;
当所述两个像素点的三原色值的差值绝对值大于第一预设值时,确定所述待验证图片中的像素点为所述缺口中的像素点;
从所述第一预设方向的反方向依次获取所述滑块验证码原图及所述待验证图片中坐标信息相一致的两个像素点的三原色值,并计算所述两个像素点的三原色值的差值绝对值;
当所述两个像素点的三原色值的差值绝对值大于第二预设值时,确定所述待验证图片中的像素点为所述滑块中的像素点;
根据确定的所述缺口中的像素点的坐标信息及所述滑块中的像素点的坐标信息计算所述滑块滑动至所述缺口的总距离。


3.根据权利要求1所述的方法,其特征在于,所述利用预设的第一算法模拟人为移动轨迹移动所述滑块,直至所述滑块的移动距离大于所述总距离的步骤,包括:
设置第一阶段移动过程中的单次移动距离为第一随机像素点数量;
当0<i≤0.05时,i表示移动距离/总距离,设置第一阶段移动过程中的单次移动等待时间小于等于5毫秒,模拟人为移动轨迹移动所述滑块;
当0.05<i<0.85时,设置第一阶段移动过程中的单次移动等待时间大于10毫秒小于50毫秒,模拟人为移动轨迹移动所述滑块;
当i≥0.85时,设置第一阶段移动过程中的单次移动等待时间大于100毫秒小于200毫秒,模拟人为移动轨迹移动所述滑块,直至所述滑块的移动距离大于所述总距离。


4.根据权利要求1所述的方法,其特征在于,所述利用预设的第二算法模拟...

【专利技术属性】
技术研发人员:唐可
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1