# BeCAPTCHA-Mouse: Synthetic Mouse Trajectories and Improved Bot Detection

arXiv: https://arxiv.org/abs/2005.00890 · HTML: https://mlsanity.com/paper/2005.00890/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 2 May 2020.

## Built on by (most cited first, 12 of 12)

- [ALEBk: Feasibility Study of Attention Level Estimation via Blink Detection applied to e-Learning](https://mlsanity.com/paper/2112.09165/) (2021)
- [A multimodal dataset for understanding the impact of mobile phones on remote online virtual education](https://mlsanity.com/paper/2412.14195/) (2024)
- [AI-based Multimodal Biometrics for Detecting Smartphone Distractions: Application to Online Learning](https://mlsanity.com/paper/2506.17364/) (2025)
- [BeCAPTCHA-Type: Biometric Keystroke Data Generation for Improved Bot Detection](https://mlsanity.com/paper/2207.13394/) (2022)
- [Is It Really You? Exploring Biometric Verification Scenarios in Photorealistic Talking-Head Avatar Videos](https://mlsanity.com/paper/2508.00748/) (2025)
- [Blockchain and Biometrics: Survey, GDPR Analysis, and Future Directions](https://mlsanity.com/paper/2302.10883/) (2023)
- [In-Application Defense Against Evasive Web Scans through Behavioral Analysis](https://mlsanity.com/paper/2412.07005/) (2024)
- [VISTA: Unsupervised 2D Temporal Dependency Representations for Time Series Anomaly Detection](https://mlsanity.com/paper/2504.02498/) (2025)
- [Telling Human and Machine Handwriting Apart](https://mlsanity.com/paper/2601.11700/) (2026)
- [Known By Their Actions: Fingerprinting LLM Browser Agents via UI Traces](https://mlsanity.com/paper/2605.14786/) (2026)
- [Rendering on Real Silicon: GPU Render-Timing as a Passive, AI-Resistant CAPTCHA Signal](https://mlsanity.com/paper/2607.23389/) (2026)
- [CaptchaArena: A Large-Scale, Fine-Grained Dataset for Training Computer-Use Agents on Interactive CAPTCHAs](https://mlsanity.com/paper/2609.31957/) (2026)

## Abstract (arXiv)

We first study the suitability of behavioral biometrics to distinguish between computers and humans, commonly named as bot detection. We then present BeCAPTCHA-Mouse, a bot detector based on: i) a neuromotor model of mouse dynamics to obtain a novel feature set for the classification of human and bot samples; and ii) a learning framework involving real and synthetically generated mouse trajectories. We propose two new mouse trajectory synthesis methods for generating realistic data: a) a function-based method based on heuristic functions, and b) a data-driven method based on Generative Adversarial Networks (GANs) in which a Generator synthesizes human-like trajectories from a Gaussian noise input. Experiments are conducted on a new testbed also introduced here and available in GitHub: BeCAPTCHA-Mouse Benchmark; useful for research in bot detection and other mouse-based HCI applications. Our benchmark data consists of 15,000 mouse trajectories including real data from 58 users and bot data with various levels of realism. Our experiments show that BeCAPTCHA-Mouse is able to detect bot trajectories of high realism with 93% of accuracy in average using only one mouse trajectory. When our approach is fused with state-of-the-art mouse dynamic features, the bot detection accuracy increases relatively by more than 36%, proving that mouse-based bot detection is a fast, easy, and reliable tool to complement traditional CAPTCHA systems.
