Your Hands on Camera Are Leaking Text: Beating Video‑Call Keystroke Inference

Your Hands on Camera Are Leaking Text: Beating Video‑Call Keystroke Inference

The short version

Your webcam doesn’t need to see your keyboard to leak what you’re typing. Recent security research shows that during video calls, an attacker can track the motion of your fingers, hands, and even shoulders to infer keystrokes and recover words—sometimes a lot of them. The good news: a few camera and ergonomics tweaks can dramatically reduce what leaks. (ndss-symposium.org)

How the attacks actually work (no scare‑mongering)

Try it right now: a tiny in‑browser motion demo

The snippet below (for your site’s devs) draws fingertip traces in your browser using MediaPipe Hands. It’s not an attack—just a feel‑for‑the‑signal demo that shows how visible and regular your typing movements are when your hands are in frame.

```html

```

MediaPipe Hands is a standard JS hand‑tracking library; use it on‑device only for user privacy. (github.com)

What really makes you leak—and how to fix it fast

Here are practical, low‑friction mitigations that target what the research says attackers need.

1) Keep hands and shoulders out of frame

2) Automatic blur/pixelate while you type

3) Nudge your video pipeline to be “harder to read”

4) Clothing and surfaces that dampen signals

5) Ergonomics and layout choices

6) Workflow tweaks

A pre‑test “Camera Safety Check” your typing site can ship

Before launching a timed test, show users a 10‑second privacy check:

For security teams and power users

Bottom line

Video‑based keystroke inference is no longer hypothetical. But a few friendly defaults—keep hands out of frame, blur/pixelate during typing, and avoid pristine, high‑fps, high‑res feeds—go a long way toward protecting your typing privacy on Zoom/Meet/Teams. (ndss-symposium.org)

Your Hands on Camera Are Leaking Text: Beating Video‑Call Keystroke Inference - article illustration

Ready to improve your typing speed?

Start a Free Typing Test