Back to Blog
Blog16 min read

Your Cursor Already Told Them Who You Are

W
WHOX Research
February 11, 2026
Your Cursor Already Told Them Who You Are

Land on a website. Clean browser, blank cookies, new IP routed through a VPN. Total ghost. Spotless digital hygiene. Or so you reckon.

Sixty seconds tick by. Scroll the page, drift the cursor toward a button, click. Anodyne gestures. Nothing to flag.

Already pinned. Not guessed. Pinned. 78 to 85 percent confidence.

Not foil-hat paranoia. Hard numbers from the largest behavioral fingerprinting study ever run.

In brief: Mouse movements, typing rhythm, and scroll patterns strip anonymity from 84-95% of users inside 60 seconds, even after an IP swap, a cookie wipe, and a fresh browser.

One Session. One Minute. Gone.

Georgetown and Carnegie Mellon researchers published the most sweeping behavioral fingerprinting study in history in 2025. Kyle Crichton, Lorrie Faith Cranor, Nicolas Christin tracked the behavior of over 150,000 users across two years. Findings appeared in PoPETs'25, a top-tier privacy journal.

Numbers are bleak.

By watching a single browser session before and after an identity break, whether a cookie wipe, an IP change, or a profile switch, the team re-identified 84 to 95 percent of users. One session. Not a week of logs. Not a month of data. One.

Within sixty seconds of the break, while a user barely had time to scroll and click twice, anonymity shrank to 15-22 percent. After ten minutes, 90 percent had evaporated.

Every privacy tool that triggers a break, cookie clearing, proxies, fingerprint obfuscation, buys you a minute at best. Behavioral patterns simply re-identify you from scratch.

Behavioral fingerprints proved far more perdurable than classical browser ones. A browser fingerprint shifts when you update software, bolt on a plugin, tweak screen resolution. Behavior stays legible for months. Can't swap out how you move the mouse.

Neuromotor Betrayal

Why is faking this so hard? Look at what these systems actually catch.

Researchers at the Autonomous University of Madrid built BeCAPTCHA-Mouse, a system that spots bots from one mouse trajectory. A single sweep of the cursor. 93 percent accuracy.

Work rests on the sigma-lognormal model of human movement. Dragging the cursor from one spot to another, you think you're drawing a straight line from A to B. Your hand is actually firing a layered volley of micro-movements: primary ballistic thrust, a cascade of corrective tweaks, involuntary muscular tremor. All shaped by bone geometry, efferent nerve signals, subcortical motor loops.

Team gathered 15,000 mouse trajectories from 58 real people and released the benchmark publicly. Then they sicced generative adversarial networks on their own detectors. GANs trained on genuine human data churned out synthetic paths no naked eye could tell apart from originals.

Machine learning, as laid out in Pattern Recognition, cut through the fakes without flinching. A GAN can mimic the gross shape of a trajectory: arc, speed ramp, curvature. What it can't reproduce are involuntary neuromotor signals layered underneath. Tremulous flickers of a forearm muscle. Telltale jolts where joints hit their mechanical stops. A hidden lattice of corrective sub-movements a person makes with zero conscious awareness.

Forged paintings work the same way. Skilled counterfeiter copies the brushstrokes, matches the pigments, nails the composition. X-ray reveals the underdrawing is all wrong. Surface fools the eye. Haptic substrate betrays the hand.

A seismograph can tell which fault produced an earthquake by reading micro-vibrations invisible to anyone standing on the ground. Cursor analysis does the same with your wrist. ACM Computing Surveys review from 2024 cataloged mouse-dynamics research stretching back to 1897. Raw signals: coordinates, timestamps, button states, wheel ticks. Derived features: speed, acceleration, jitter, curvature, angular velocity, click hold-time, drag patterns. Dozens in all. Top systems reach an Equal Error Rate below 2.5 percent, on par with fingerprint scanners. Ten to thirty seconds of cursor-watching suffices.

Sub-movement structure is especially telling. Aiming at a button, you fire a primary stroke, overshoot slightly, correct. Count and amplitude of those corrections are as idiosyncratic as a voice. Human reaction times follow an ex-Gaussian distribution. Bots default to uniform or normal delays, and the divergence is stark.

Fitts's Law says movement time to a target grows logarithmically with the ratio of distance to target size. Humans obey it without thinking. Bots don't. A naive script drives the cursor at constant speed regardless of range. Matching the logarithmic curve faithfully means modeling not a peripheral device, but an entire nervous system.

Keys That Sing Your Name

Cursor sells you out. Keyboard does the same, with equal gusto.

Every person types to an indelible rhythm. Gaps between keystrokes, hold time on each key, hesitations before certain letters, transition speed between character pairs. Researchers call it keystroke dynamics: a biometric signature as singular as a thumbprint. No scanner needed. A web page with a keyboard event handler will do.

Whonix wiki, freshened in February 2026, devotes a full page to keystroke deanonymization. Warning reads like a field survival manual: typing patterns can pin a user even through Tor, even after a total identity overhaul. What you type is secondary. How you type it is what counts. Rhythm. Timings. Micro-pauses.

Core attack vector: digraphs. Pairs of consecutive keys. Gap between hitting t and h differs from one person to the next and holds steady across months. Each time you type the, that, this, you replay your own temporal watermark. Researchers harvest tens of thousands of these pairs and weave a profile that works like a thumbprint: statistically unique, nearly impossible to forge.

Two pianists can play the same Chopin nocturne from the same score. Micro-timings and phrasings betray which hands are on the keys. Your keyboard is that piano. Song is always yours.

Patterns can't be rewired by choice. Force yourself to type slower, strew fake pauses through your keystrokes. Instant your focus slips to the meaning of the words, old cadence snaps right back. Like gait: alter your step for a minute, five minutes later the body drifts to its default.

IBM published a behavioral biometrics overview in November 2025, naming keystroke and mouse dynamics as twin pillars of continuous authentication. Concept is stark: instead of checking a password once at login, the system keeps matching how you type and move the cursor against your stored profile every second you're online. Rhythm off? Cursor feels wrong? Session locked. Not after a cooldown. Instantly. Banks and fintech shops are shipping this now as the backbone of always-on verification. You aren't checked once at the door. Checked every heartbeat while inside.

A 2025 review in ScienceDirect covering behavioral biometrics adaptivity confirmed a key wrinkle: typing patterns do drift over time. People age, swap keyboards, settle into new layouts. Drift is so glacial that within a single session it barely registers. Identifiable in seconds. Drift spans months.

Picture the upshot. Open a site through Tor. New IP. Cookies gone. Type a login and password. Keystroke rhythm has already been matched to a profile the site saw two weeks earlier from a different IP in a different browser. You believed you were invisible. Keyboard knew otherwise.

SearchGuard: What Google Measures on Every Keystroke

January 2026 cracked open the guts of Google SearchGuard, formerly BotGuard. Lawsuit Google LLC v. SerpAPI forced deobfuscation of BotGuard version 41, and the community got its first real look at client-side behavioral measurement at Google scale.

Inside sat a virtual machine running bytecode across 512 registers, clad in ARX encryption with rotating magic constants. Engineered to make reverse engineering as grueling as possible. Once obfuscation fell away, concrete thresholds came into focus.

Mouse speed variance below 10: bot. Normal human variance sits between 50 and 500. Cursor gliding with mechanical evenness, no surges, no lulls, trips the wire.

Scroll variance under 5 pixels: bot. People scroll in ragged bursts. 40 pixels, then 70, then 55. A machine does 100, 100, 100. Fixed increments are a klaxon.

Keystroke hold-time variance under 5 milliseconds: bot. Humans grip keys for labile stretches, anywhere from 20 to 50 ms. Automation gives itself away through preternatural steadiness.

Over 200 events per second: automation. A living person throws off 10 to 50.

Google runs Welford's algorithm to tally variance on the fly, feeding a reservoir-sampled buffer of the last 50 events. No waiting for the session to end. System scores every movement as it lands. By the time you reach the bottom of the search results, Google already knows if you're flesh or script.

Scroll alone warrants its own spotlight. Human scrolling carries a proprioceptive signature: flick the wheel or swipe the trackpad, page coasts with exponential decay. Trackpad physics and wheel physics leave different wakes, yet both are stochastic and yoked to a specific device and user. SearchGuard treats missing inertial decay as a direct tell. Page lurching in fixed steps with no fade? Not human.

All of that covers only scroll and cursor. SearchGuard audits over 100 DOM elements in parallel, probing environment integrity. Behavioral signals still proved the most dependable markers. Everything else can be spoofed. Behavior, so far, can't.

Cloudflare Catches a Third. A Third.

Mainstream bot shields? Bad news.

Roundtable Research benchmarked five leading bot-detection systems in 2025. 150 sessions per system, 750 total. Three bot flavors: classic scripts, browser-automation toolkits, AI agents including ChatGPT.

Cloudflare Turnstile, one of the most widely deployed bot defenses on earth, caught 33 percent. A third. Two out of three bots strolled past.

Google reCAPTCHA v3 caught roughly 69 percent. Better, yet nearly every third bot still sailed through.

FingerprintJS Pro caught about 45 percent.

A system grounded in behavioral analysis, typing patterns, mouse movements, interaction timing, scored 87 percent. 2.6 times Cloudflare's rate.

Why the gulf? Cloudflare and FingerprintJS lean on device fingerprinting. When an AI agent fires up a real browser with a genuine fingerprint, device checks go blind. Device is real. Browser is real. Everything looks clean. What gives the AI away is clicking with surgical precision and unnervingly stable reaction times. Only behavioral analysis catches that phantom.

Per the Imperva Bad Bot Report 2025, bots in 2024 made up 51 percent of all web traffic for the first time in a decade. Over half. 37 percent of the total was malicious. 44 percent of advanced bot traffic targeted APIs. More than a third of the whole internet is machines wearing human masks. Standard CAPTCHAs catch two-thirds at best.

A Signal Dies Overnight

One more thread shows why behavioral analysis matters so urgently right now.

May 2025. Quietly, zero fanfare, the V8 team at Google killed one of the strongest bot-detection signals in existence. Chrome DevTools Protocol detection: the shibboleth that let websites discover if a browser was being puppeted through CDP. Bedrock for countless anti-fraud stacks for over two years.

Detection worked like this. Site created an Error object with a custom getter on its stack property and fed it to console.log. When CDP was active, Chrome serialized the Error, tripped the getter, site could record the hit. Elegant snare that caught even polished automation tools.

Between May 7 and 9, 2025, V8 commits landed adding a check: is the getter user-defined? If so, skip it. Official reason: preventing side effects during error preview. Practical outcome: DevTools can no longer be spotted. Period.

No blog posts. No public threads. Castle.io stumbled on it only in August, three months after the fact. Three months of bots that used to get flagged on contact now gliding through every check unseen. Anti-fraud squads worldwide stared at dashboards, baffled by cratering detection rates.

A watershed. And a blunt lesson in the brittleness of leaning on a lone signal. Yesterday you had a reliable detector. Today someone on the V8 team shipped a commit, your detector ceased to exist. navigator.webdriver falls to one command-line flag. CDP detection is dead. Headless Chrome shares a codebase with regular Chrome and is nearly indistinguishable by fingerprint. Only thing left standing is behavior. How you steer the cursor. How you scroll. How you click.

What WHOX Sees

Four checks in WHOX target behavioral biometrics squarely.

C27 and C28: mouse movement analysis. System computes mean speed, speed standard deviation, acceleration, Menger curvature, trajectory linearity, micro-jitter. C27 fires when curvature is too linear: cursor tracking unnaturally straight paths. C28 fires when micro-jitter vanishes, those tiny neuromotor twitches no script can forge.

C29: click timing. WHOX reckons the coefficient of variation between clicks. CV below 0.1 gets flagged as robotic. Humans can't click with clockwork regularity. Gaps always wander.

C30: scroll analysis. Event count, average speed, direction-change frequency, presence of inertia. Human scrolling tapers at the end, exponential falloff born of trackpad or wheel physics. Missing taper signals automation.

Behavioral signals mesh with the rest of the stack. When C27 shows linear cursor paths while A19 flags automation markers and C50 spots namespace pollution, it stops being suspicion. Confirmed verdict. FORESIGHT engine links sessions through 18-signal Mosaic Linking: TLS fingerprints, GPU timings, Canvas hashes, cosine distance across mouse and scroll velocities. Behavior carries 8 percent of Mosaic Linking weight, kicking in at the second stage once hardware signals yield a preliminary match. Two breeds of proof, hardware and biometric, converging on one person.

Tor Won't Hide Your Wrist

Tor Browser does plenty for privacy. Masks your IP through a relay chain, locks screen resolution to multiples of 200 by 100 pixels, pins CPU cores at 2, memory at 2 GB, timezone at UTC. Kills WebGL. Caps fonts below 15. WHOX logs all of this as a Tor-like profile.

None of it touches how you steer the cursor or strike the keys. Tor hides the route of packets, not the kinesthetic rhythm riding inside them.

Among the 150,000 subjects in PoPETs'25 were VPN and proxy users, people actively trying to vanish. Behavioral patterns found every last one.

Researchers' advice? Visit fewer pages. Mix up sites. Steer clear of niche content. Use the internet less and make it more boring.

Optimal window for an attacker: 15 to 25 sessions before the break, 10 to 15 after. With just one session on each side, identification still reaches 84 to 95 percent.

You could, in theory, inject noise into mouse movements at the driver level. Noise would need to feel human enough not to trip the very detectors built to catch bots. Too little and the pattern survives. Too much and the system tags you as a machine. Trying to mask a behavioral signature looks more suspicious than simply having one.

An Industry Pivoting Hard

A Dimva 2020 study showed every fingerprint-spoofing method short of full VM recreation leaves forensic scoria: webkit prefixes sitting alongside moz properties, .dll files lodged in macOS profiles, the Angle string on non-Windows boxes. Browser Polygraph from IMC 2024 confirmed ML-based browser authenticity checks hold up at production scale.

A flawless anti-detect browser won't save you from behavioral analysis. PoPETs'25 showed a combined F1-score of 0.869 across 100,000 users. Behavior finds what fingerprinting misses. Fingerprinting confirms what behavior suspects.

Behavioral biometrics market: $2.72 billion in 2025, on track for $11.38 billion by 2031. Cagr: 26.95 percent. Twice the vertiginous growth rate of the cybersecurity sector at large. Buyers: banks, insurers, ad platforms, governments. Cost of faithfully simulating neuromotor patterns stays astronomically higher than the cost of spotting them.

Body will keep talking. Industry will keep listening.


Sources

  1. Crichton, K., Cranor, L.F., Christin, N. Rethinking Fingerprinting: An Assessment of Behavior-based Methods at Scale. PoPETs 2025, Vol. 4, pp. 795-811. DOI

  2. Acien, A., Morales, A., Fierrez, J. et al. BeCAPTCHA-Mouse: Synthetic Mouse Trajectories and Improved Bot Detection. Pattern Recognition, Vol. 127, 2022. arXiv

  3. Khan, S. et al. Mouse Dynamics Behavioral Biometrics: A Survey. ACM Computing Surveys, Vol. 56, No. 6, 2024. DOI

  4. Roundtable Research. Benchmarking Bot Detection Systems Against Modern AI Agents. August 2025. Link

  5. Imperva. 2025 Bad Bot Report: How AI is Supercharging the Bot Threat. April 2025. Link

  6. Castle.io. Why a Classic CDP Bot Detection Signal Suddenly Stopped Working. August 2025. Link

  7. Search Engine Land. Inside Google SearchGuard. January 2026. Link

  8. Kalantari, F. et al. Browser Polygraph: Efficient Deployment of Coarse-Grained Browser Fingerprints. ACM IMC 2024, pp. 681-703. DOI

  9. Azad, B.A. et al. Taming the Shape Shifter: Detecting Anti-fingerprinting Browsers. Dimva 2020. PMC

  10. DataDome. How New Headless Chrome and the CDP Signal Are Impacting Bot Detection. June 2024. Link

  11. Whonix Wiki. Keystroke and Mouse Deanonymization. Updated February 2026. Link

  12. IBM. What is Behavioral Biometrics? November 2025. Link

  13. ScienceDirect. Adaptability of Keystroke and Mouse Biometrics: A Survey. October 2025. Link

  14. Mordor Intelligence. Behavioral Biometrics Market Size, 2025-2031. Link


Frequently Asked Questions

What is behavioral fingerprinting? Craft of identifying users by how they talk to their devices: mouse movements, typing speed, scroll rhythm, click patterns. Unlike classical fingerprinting, behavioral analysis works even after a total identity wipe. Hardware can be masked. Nervous system can't.

Can behavioral patterns be faked? Nearly impossible. Neuromotor micro-movements, muscular tremor, corrective sub-movements are governed by hand biomechanics and lie below conscious control. GANs can copy the shape of a trajectory. Can't copy the biological noise woven through it.

How fast does behavioral de-anonymization work? PoPETs'25 tracked 150,000 users over two years. Sixty seconds after a break: 78-85% of anonymity gone. Ten minutes in: 90%.

Does Tor shield you from behavioral fingerprinting? Tor hides your IP and flattens browser signals. Doesn't change how you move the mouse or type. VPN and proxy users were among the 150,000 PoPETs'25 subjects. Behavioral patterns found them all.

How big is the behavioral biometrics market? $2.72 billion in 2025, heading for $11.38 billion by 2031 at 27% Cagr. Buyers: banks, insurers, ad platforms, governments. Growing twice as fast as the cybersecurity market overall.



WHOX - We tell real signals from manufactured ones. Check your fingerprint at whox.com and find out what signals leak from your browser and how unique you are.

mousebehavioralbiometrics

Related Articles