鼠标的轨迹识别

本文探讨了如何运用机器学习算法增强人机验证中鼠标轨迹的检测能力,以应对攻击者通过黑产工具生成类人轨迹的挑战。通过数据处理、特征抽取和模型选择,特别是使用XGBoost,旨在提高对新型攻击手段的检出率。
摘要由CSDN通过智能技术生成

赛题 

鼠标轨迹识别当前广泛运用于多种人机验证产品中,不仅便于用户的理解记忆,而且极大增加了暴力破解难度。但攻击者可通过黑产工具产生类人轨迹批量操作以绕过检测,并在对抗过程中不断升级其伪造数据以持续绕过同样升级的检测技术。我们期望用机器学习算法来提高人机验证中各种机器行为的检出率,其中包括对抗过程中出现的新的攻击手段的检测。


1.导入数据并进行处理及数据可视化 

可视化结果为:


2.抽取特征

    因为研究对象为鼠标轨迹,所以我们可以想到鼠标轨迹的速度是时刻改变的。我们可以计算出两个相邻轨迹点之间的距离及差分,可以对data数据进行一阶差分处理(diff函数),每一个轨迹点到目标点的距离,x,y到目标点x,y的距离,进一步求出差分,再有就是两个轨迹点之间的x的距离,y的距离;我们知道鼠标轨迹点时刻在变化,所以我们可以求出不同时刻鼠标轨迹点的速度,以及两点之间的x的速度差,y的速度差,获取两点之间的加速度

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值