Keystroke Biometrics voor werving: Een praktische gids
Wat keystroke biometrics eigenlijk meten
Keystroke biometrics — soms keystroke dynamics of typingvingerafdrukken genoemd — analyseren de timing tussen toetsverzendingen, niet wat er wordt getypt. Twee relevante intervallen:
- Dwell time: hoe lang een toets ingedrukt wordt gehouden.
- Flight time: de gat tussen het loslaten van de ene toets en het indrukken van de volgende.
Geaggregeerd over duizenden toetsaanslagen vormen deze timings een verdeling die uniek genoeg is om individuen met verrassende nauwkeurigheid te onderscheiden. Het XGBoost-model dat we in productie draaien bereikt nuttige precisie na ruwweg 300 toetsaanslagen — ongeveer twee minuten normale codering.
Wat ze je in een wervingscontext vertellen
Drie nuttige antwoorden:
- Typt dezelfde persoon gedurende de hele sessie? Als de vingerafdruk halverwege het interview verschuift, heeft waarschijnlijk iemand anders het overgenomen.
- Komt de typingsvingerafdruk van de kandidaat overeen met een baseline die ze eerder hebben vastgesteld? Vergelijk de live coding sessie met de warm-up oefening. Drift = signaal.
- Worden code-bursts geplakt in plaats van getypt? Plakken verschijnen als nul-vluchttijd-gebeurtenissen.
Wat ze niet vertellen
Keystroke biometrics zijn geen leugendetector. Ze kunnen niet bewijzen dat een kandidaat bedrogen heeft; ze kunnen alleen anomalieën vlagen die de moeite waard zijn voor menselijke review. Behandel ze als een code review opmerking: een aanleiding voor een gesprek, geen uitspraak.
Dingen die false positives produceren:
- Schakelen tussen mechanisch en laptop toetsenbord halverwege de sessie
- Een tweede energie van cafeïne
- Kopieer boilerplate uit de probleemstelling
Ze verantwoordelijk gebruiken
Drie regels die we elke klant vragen te volgen:
- Onthul. Vertel kandidaten dat typritme wordt geanalyseerd voor integriteit. De meesten zijn oké met; degenen die niet zijn vertellen je iets.
- Auto-afwijzing nooit. Gebruik anomaliescores als één input voor een menselijke reviewer, nooit als beslissing.
- Koppel aan andere signalen. Keystroke + face continuity + code coherence is veel sterker dan enig alleen.
Op deze manier vangen keystroke biometrics de duidelijke gevallen (betaalde vervanging, handoff halverwege de sessie) zonder de rest te straffen.