用户通过拖动滑块行为来完成校驗支持PC端及移动端。可以将用户拖动行为的时间、精度滑动轨迹等信息到服务器,然后进行后台算法验证
项目内演示: (本项目为开源后台管理框架 [])
输入三次错误密码后第四次出现滑块式行为验证码
可能会存在精度问题,采鼡BigDecimal计算即可
示例代码中演示的是前端提交用户滑动轨迹到服务器端进行了 Y 轴的平方差校验为零时才返回 false,否则返回 true为 true 表示 Y 轴有偏移,简单的认为此操作是人为操作因为人手拖动过程中的抖动 Y 轴理论上是不可能没有偏移的。因此依据此值进行是否是人为拖动滑块