【技术实现步骤摘要】
滑块验证码验证方法、装置、设备及存储介质
本申请涉及图像处理
,具体而言,涉及一种滑块验证码验证方法、装置、设备及存储介质。
技术介绍
随着互联网技术的飞速发展,身份验证成为了守卫信息安全不可或缺的重要防线,而验证码作为一种人机识别手段,已经广泛运用到各种安全场景中。验证码能防止机器对用特定程序暴力破解方式进行不断的登陆尝试。而滑块验证码作为目前使用最广泛的验证码之一,不仅能防止机器伪造设备浏览器环境对验证码进行识别,并且能防止机器短时间内对服务器进行密集的攻击。但是,在一些场景中,例如自动测试等场景中,为了提升测试效率,往往需要自动识别并验证验证码。而现有的滑块验证码验证方法主要依赖于人工智能深度学习,使用神经网络模拟鼠标滑动轨迹,通过边界轮廓算法找出整个图片的具体轮廓,再对滑块缺口轮廓进行识别,不仅耗时较长,而且识别率比较差。
技术实现思路
本申请实施例的目的在于提供一种滑块验证码验证方法、装置、设备及存储介质,用以实现提高对滑块验证码的验证效率。本申请实施例第一方面提供了一种滑 ...
【技术保护点】
1.一种滑块验证码验证方法,其特征在于,包括:/n获取验证码图像,所述验证码图像包括第一图像和第二图像,所述第二图像包括与所述第一图像形状一致的缺口;/n对所述第二图像进行模板匹配,得到所述缺口在所述第二图像中的第一位置信息;/n基于所述第一位置信息,利用缓动函数生成滑动轨迹;/n基于所述滑动轨迹,将所述第一图像移动至所述缺口处进行验证。/n
【技术特征摘要】
1.一种滑块验证码验证方法,其特征在于,包括:
获取验证码图像,所述验证码图像包括第一图像和第二图像,所述第二图像包括与所述第一图像形状一致的缺口;
对所述第二图像进行模板匹配,得到所述缺口在所述第二图像中的第一位置信息;
基于所述第一位置信息,利用缓动函数生成滑动轨迹;
基于所述滑动轨迹,将所述第一图像移动至所述缺口处进行验证。
2.根据权利要求1所述的方法,其特征在于,所述获取验证码图像,包括:
获取所述验证码图像的网络地址;
根据所述网络地址,下载所述验证码图像。
3.根据权利要求1所述的方法,其特征在于,所述对所述第二图像进行模板匹配,得到所述缺口在所述第二图像中的第一位置信息,包括:
对所述验证码图像进行灰度处理,得到第一灰度图像和第二灰度图像;
在所述第二灰度图像上选取与预设缺口图像形状一致的临时图像;
根据所述预设缺口图像的像素矩阵和所述临时图像的像素矩阵,计算所述预设缺口图像和所述临时图像的相似度;
遍历整个所述第二灰度图像,在所有所述临时图像中,选取所述相似度符合预设条件的目标图像;
获取所述目标图像的位置信息,作为所述第一位置信息。
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一位置信息,利用缓动函数生成滑动轨迹,包括:
计算所述验证码图像在验证码窗口中的缩放系数;
根据所述缩放系数和所述第一位置信息,计算所述第一图像在所述验证码窗口的第二位置信息;
基于所述第二位置信息,利用缓动函数生成所述滑动轨迹。
5.一种滑块验证码验证装置,其特征在于,包括:
获取模块,用于获取验证码图像,所述验证码图像包括第一图像和第二图像...
【专利技术属性】
技术研发人员:魏洪,刘阳,
申请(专利权)人:武汉悦学帮网络技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。