【技术实现步骤摘要】
基于鼠标轨迹的安全校验方法、装置及计算机设备
[0001]本申请涉及计算机
,尤其涉及一种基于鼠标轨迹的安全校验方法、装置及计算机设备。
技术介绍
[0002]随着计算机技术的蓬勃发展,互联网存在着越来越多的机器流量,有些机器流量可能是收集信息的网络爬虫,有些机器流量可能是黑灰产业链的机器攻击。互联网公司为了保障自身的正常运营以及自身的利益不受侵害,需要通过各种方式来阻止有害攻击,各种类型的验证码应运而生。验证码能够在很大程度上拦截机器攻击,但是这种方式往往会影响用户正常体验。如何有效的拦截机器攻击,同时又不会影响用户体验,显得至关重要。
技术实现思路
[0003]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]本申请提出一种基于鼠标轨迹的安全校验方法、装置、计算机设备和存储介质,以实现在获取到客户端发送的服务请求时,通过对获取到的客户端的鼠标轨迹进行分段聚合,并在对应的第一聚合特征与非法聚合特征匹配时,拒绝该服务请求,用于解决现有技术中拦截机器攻击时影响用户正常体验的技术 ...
【技术保护点】
【技术特征摘要】
1.一种基于鼠标轨迹的安全校验方法,其特征在于,包括:响应于获取的客户端发送的服务请求,获取所述客户端在预设时间段内的鼠标轨迹;将所述客户端在预设时间段内的鼠标轨迹进行分段聚合,以确定所述鼠标轨迹对应的第一聚合特征;在所述鼠标轨迹对应的第一聚合特征与任一预设的非法聚合特征匹配的情况下,拒绝所述服务请求。2.如权利要求1所述的方法,其特征在于,所述将所述客户端在预设时间段内的鼠标轨迹进行分段聚合,包括:根据所述客户端的类型,确定当前的分段聚合参数;基于所述当前的分段聚合参数,将所述客户端在预设时间段内的鼠标轨迹进行分段聚合。3.如权利要求2所述的方法,其特征在于,所述鼠标轨迹中包括多个轨迹点的坐标,所述分段聚合参数包括分段序列长度及近似度,所述基于所述当前的分段聚合参数,将所述客户端在预设时间段内的鼠标轨迹进行分段聚合,包括:基于所述分段序列长度,将所述鼠标轨迹进行分段,以确定各个分段对应的轨迹点坐标集;基于所述近似度,将每个分段对应的轨迹点坐标集进行聚合,以确定每个分段对应的聚合坐标。4.如权利要求3所述的方法,其特征在于,在所述确定每个分段对应的聚合坐标之后,还包括:将所述鼠标轨迹对应的各个聚合坐标进行加密运算,以生成所述鼠标轨迹对应的第一聚合特征。5.如权利要求3所述的方法,其特征在于,所述基于所述近似度,将每个分段对应的轨迹点坐标集进行聚合,包括:将所述鼠标轨迹中各个轨迹点的坐标进行归一化处理,以获取归一化后的各个坐标;将所述各个坐标进行平滑滤波处理,以获取所述每个分段对应的滤波后的坐标集;基于所述近似度,将所述每个分段对应的滤波后的坐标集进行聚合。6.如权利要求1
‑
5任一所述的方法,其特征在于,还包括:在所述鼠标轨迹对应的第一聚合特征与各预设的非法聚合特征均未匹配的情况下,更新所述第一聚合特征的出现次数。7.如权利要求6所述的方法,其特征在于,还包括:在所述第一聚合特征的出现次数大于第一阈值的情况下,将所述第一聚合特征加入非法聚合特征库。8.如权利要求1
‑
5任一所述的方法,其特征在于,还包括:获取与各历史服务器请求关联的各历史鼠标轨迹;将所述各历史鼠标轨迹分别进行分段聚合,以确定每个所述历史鼠标轨迹对应的第二聚合特征;确定每个所述第二聚合特征的出现次数;在任一第二聚合特征的出现次数大于第二阈值的情况下,确定所述第二聚合特征为非
法聚合特征。9.一种基于鼠标轨迹的安全校验装置,其特征在于,包括:第一获取模块,用于响应于获取的客户端发送的服务请求,获取所述客户端在预设时间段内的鼠标轨迹;第一确定模块,用于将所述客户端在预设时间段内的鼠标轨迹进行分段聚合,以确定所述鼠标轨迹对应的第一聚合特征;处理模块,用于在所述鼠标轨迹对应的第一聚合特征与任...
【专利技术属性】
技术研发人员:陈海龙,王美青,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。