技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于浏览器端判断是真人还是机器的校验方法与流程  >  正文

一种基于浏览器端判断是真人还是机器的校验方法与流程

  • 国知局
  • 2024-12-26 16:10:33

本发明涉及web浏览器,尤其涉及一种基于浏览器端判断是真人还是机器的校验方法。

背景技术:

1、以下的场景均在浏览器端实现:为了防止用户使用各种脚本去登录然后去做一些违反公平性的行为,例如用脚本登录去抢票然后卖票,再如利用脚本登录之后去进行爬虫操作等等。因此在用户登录的时候都会使用一些防脚本操作:

2、1.提供一张图片和文字描述,选择图片中的某个物体。

3、2.文字描述是一个简单的数学题,计算完成后在图片中选择对应的结果。

4、3.拖拽某个滑块到图片的某个地方,类似拼拼图。

5、现有采用拖动图片拼图的方案已经十分落后,现在基于图片识别,就可以计算出图片空缺的位置坐标,再模拟系统鼠标操作就可以完成拖拽验证。

6、现在ai人工智能非常发达,ai可以很好地理解文字的语义,因此可以利用图像识别文字让ai去理解,再去执行对应的操作,这个虽然提高了识别门槛,但是还是比较容易识破。

7、因此,现有技术存在缺陷,需要改进。

技术实现思路

1、本发明要解决的技术问题是:提供一种基于浏览器端判断是真人还是机器的校验方法,改进当前存在的一些判断是人类用户还是机器人程序用户的校验方法。

2、本发明的技术方案如下:提供一种基于浏览器端判断是真人还是机器的校验方法,包括以下步骤。

3、s1:服务端将带有马赛克的图片发送给浏览器端,浏览器端显示带有马赛克的图片。

4、s2:在浏览器端上将带有显示马赛克的图片消除马赛克,使得图片复原,并记录鼠标将马赛克消除的路径;并将马赛克消除的路径的信息发送给服务端。

5、s3:服务端接收马赛克消除的路径的信息,并进行判断,具体如下。

6、若消除马赛克的路径并非从马赛克区域开始滑动鼠标并且持续了一段时间,则判断成是机器为了完整得到图片进而从左上角开始整张图片进行滑动擦拭操作。

7、若消除马赛克的路径为直接在马赛克区域进行擦除,根据擦除的路径来判断出是否是机器操作,若擦除的路径为完全直线或没有任何抖动或有规律移动,则判断成是机器为了完整得到图片进行滑动擦拭操作;若马赛克消除的路径是无规律的多次点击马赛克的区域,则判断是真人验证。

8、进一步地,所述马赛克区域设置为与图片的景观融合在一起。

9、进一步地,消除马赛克的方式为:使用鼠标光标,在马赛克区域点击并且滑动鼠标,滑动过的方格会分割成更小的方格,并且填充不同的颜色;这里的颜色是提前存储好的数据,可以根据当前方格所在坐标以及方格的数量来得出对应的颜色。

10、进一步地,鼠标将马赛克消除的路径为鼠标在图片上进行点击的路径。

11、进一步地,鼠标在图片上进行点击的路径为将鼠标每次点击的坐标轴连接成线。

12、进一步地,服务端根据马赛克消除的路径中的鼠标点击的坐标轴与图片中马赛克的坐标范围进行组合,获取在马赛克的坐标范围内的鼠标点击时的坐标轴,判断在马赛克的坐标范围内的鼠标点击时的坐标轴是否为完全直线或没有任何抖动或有规律移动,若是,则判断成是机器为了完整得到图片进行滑动擦拭操作。

13、采用上述方案,本发明提供一种基于浏览器端判断是真人还是机器的校验方法,提高了机器识别图片的难度,同时可以根据对图片马赛克区域擦除的轨迹判断出是机器操作还是人手动操作。如果多次擦除的位置都不是在马赛克区域,则可以判断为机器操作;如果擦除的路径为完全直线或没有任何抖动或有规律移动,则判断成是机器为了完整得到图片进行滑动擦拭操作。

技术特征:

1.一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,所述马赛克区域设置为与图片的景观融合在一起。

3.根据权利要求1所述的一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,消除马赛克的方式为:使用鼠标光标,在马赛克区域点击并且滑动鼠标,滑动过的方格会分割成更小的方格,并且填充不同的颜色;这里的颜色是提前存储好的数据,可以根据当前方格所在坐标以及方格的数量来得出对应的颜色。

4.根据权利要求1所述的一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,鼠标将马赛克消除的路径为鼠标在图片上进行点击的路径。

5.根据权利要求4所述的一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,鼠标在图片上进行点击的路径为将鼠标每次点击的坐标轴连接成线。

6.根据权利要求4所述的一种基于浏览器端判断是真人还是机器的校验方法,其特征在于,服务端根据马赛克消除的路径中的鼠标点击的坐标轴与图片中马赛克的坐标范围进行组合,获取在马赛克的坐标范围内的鼠标点击时的坐标轴,判断在马赛克的坐标范围内的鼠标点击时的坐标轴是否为完全直线或没有任何抖动或有规律移动,若是,则判断成是机器为了完整得到图片进行滑动擦拭操作。

技术总结本发明公开一种基于浏览器端判断是真人还是机器的校验方法,包以下步骤:S1:服务端将带有马赛克的图片发送给浏览器端,浏览器端显示带有马赛克的图片;S2:在浏览器端上将带有显示马赛克的图片消除马赛克,使得图片复原,并记录鼠标将马赛克消除的路径;并将马赛克消除的路径的信息发送给服务端;S3:服务端接收马赛克消除的路径的信息,并进行判断。本发明提高了机器识别图片的难度,同时可以根据对图片马赛克区域擦除的轨迹判断出是机器操作还是人手动操作。如果多次擦除的位置都不是在马赛克区域,则可以判断为机器操作;如果擦除的路径为完全直线或没有任何抖动或有规律移动,则判断成是机器为了完整得到图片进行滑动擦拭操作。技术研发人员:胡羽润,邹琼,高斌,周双全受保护的技术使用者:深圳市瑞云科技股份有限公司技术研发日:技术公布日:2024/12/12

本文地址:https://www.jishuxx.com/zhuanli/20241216/348530.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。