An Efficient User Verification System via Mouse
背景信息和启发
- 再验证系统
- 频繁的用户验证应当
- 一些生物行为信息验证方法的缺点
- 基于角度的指标
论文目标
- 新测量标准,角度测量
- 1000多个独立用户会话的实验
数据
数据来源
- 两个数据集
- 受控的环境
- 线上论坛
- 野外集
- 1000名真实用户
- 用 JaveScript 脚本记录
- 原始数据
- ⟨ACTION-TYPE,t,x,y⟩
- ACTION-TYPE,{鼠标移动,鼠标点击}
- t,鼠标动作的时间戳,以毫秒为单位记录
- x, y,坐标
数据处理
- 识别每一次“指向-点击”动作
- 持续移动鼠标,然后点击
- ⟨mouse-move,ti,xi,yi⟩c,j
- i,第 i 次“指向-点击”动作
- c,用户
- j,第 j 次鼠标移动操作
- ti时间戳
特征(度量)
- 方向
- 对于连续记录的点 A,B:AB⃗
- 曲率角
- 对于连续的三个点 A,B,C:∠ABC,线段 AB 和 BC 夹角的角度
- 曲率距离
- 对于连续的三个点 A,B,C: 线段 AC 的长度和点 B 到线段 AC 距离的比例
- 速度
- 暂停-点击
鼠标运动特征
受不同平台的影响
- 系统
- 屏幕
- 鼠标
- 鼠标垫附近的桌面可利用空间
- 糟糕的特诊选择
- 不同用户的角度特征具有唯一性
分布间的距离
- 角度特征是连续变量
- 分入离散的间隔,bins
- 计算每个分布的概率密度函数
- PDFp={p1,p2,...,pn}
- PDFp 为 p 的分布
- pi 意为沦入 bini 中的概率
- PDFp 和 PDFq 的距离
- D(p,q)=∑in∣pi−qi∣
实际会话中的鼠标点击次数
- 每个会话的平均鼠标点击次数约为15次
- 不多于15次点击,就要验证用户身份
分类
局限
- 局部移动
- 持续移动鼠标,并不点击
- 与“指向-点击”相比
- 更多的噪声
- 更加频繁
- 每分钟 0.53 次鼠标点击
- 每分钟 6.58 次局部移动
- 以牺牲认证准确度为代价,缩短认证时间
|
等差错率 |
验证时间 |
指向-点击 |
1.3% |
38 minutes |
部分运动 |
1.9% |
3 minutes |
参考资料
- An Efficient User Verification System via Mouse Movements, 2011
- CS 259D Lecture 7