[发明专利]一种基于滑动验证的验证码识别输入方法及系统有效
申请号: | 201810473219.1 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108985041B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 李恺弘;郭小伟;庄良基;林溪;庄永梁 | 申请(专利权)人: | 厦门二五八网络科技集团股份有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F3/0485;G06F9/451;G06F16/583;G06T7/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市思明区观音山宜兰路5号天瑞·99商务中心401、4*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于滑动验证的验证码识别输入方法及系统,找到拼图的位置,通过selenium+phantomjs的截图的功能获取图片1;自动识别并控制鼠标光标点中滑块,等待设置时间阈值后,截图获得图片2;对图片2进行图像处理并识别,得到对比图图片3;计算图片3黑色区域中心距离,得到鼠标要位移的距离n;根据距离n,通过真实人类鼠标移动轨迹分析,输出人类最真实的滑动轨迹;根据鼠标模拟移动轨迹增加部分移动点的随机数值;phantomjs模拟鼠标轨迹,鼠标点击住滑块模拟真实人类滑动。与现有技术相比,简单准确地进行滑动验证码自动化识别,解决了滑动验证码对业务流阻碍作用。 | ||
搜索关键词: | 一种 基于 滑动 验证 识别 输入 方法 系统 | ||
【主权项】:
1.一种基于滑动验证的验证码识别输入方法,其特征在于,包括,A、找到拼图的位置,通过selenium+phantomjs的截图的功能获取原始图像,即图片1;将图片1传回服务端,且记录在大数据中心;收集图像素材,并记录图片的种类;B、自动识别并控制鼠标光标点中滑块,等待设置时间阈值后,截图获得拼图,即图片2;将图片2传回服务端,且记录在大数据中心;收集图像素材,并记录缺失背景图片;C、通过历史大数据图形匹配,判断图片1和图片2是否在历史库中有对应的轨迹,如果是,则跳转到步骤G;如果否,则进入步骤D;D、对所述图片2进行图像处理并识别,将所述图片1和图片2两张图片进行对比,对于图片2,相同点全部抹去,不同点进行二值化及去噪处理,得到对比图图片3;E、计算图片3黑色区域中心距离,从左到右及从右到左一排排地对图片3进行扫描,找到最左及最右两边的黑色区域,并得到两个黑色区域的中心,取两个中心的中间点,则所述中心点到其中一个中心的距离即为鼠标要位移的距离n,并作为需要滑动的距离记录到大数据图像偏移中心中;F、根据距离n,通过大数据中心的大量真实人类鼠标移动轨迹分析,并通过大量训练过的移动数据分析,计算鼠标移动轨迹、响应时间、拖拽速度、时间、位置、轨迹和幅度,输出人类最真实的滑动轨迹;G、根据鼠标模拟移动轨迹增加部分移动点的随机数值;H、phantomjs模拟鼠标轨迹,鼠标点击住滑块模拟真实人类滑动。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门二五八网络科技集团股份有限公司,未经厦门二五八网络科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810473219.1/,转载请声明来源钻瓜专利网。