Skip to main content

Behavioral Biometrics

Detect bots and fraud through typing and mouse patterns.

Overview

Behavioral biometrics analyze:

  • Keystroke dynamics - Typing patterns
  • Mouse movement - Cursor behavior
  • Touch patterns - Mobile gestures
  • Form timing - How long to fill forms

Collecting Behavioral Data

JavaScript

const simplr = new SimplrFraud({
collectBiometrics: true,
autoStart: true
});

// Track specific form fields
const emailProps = simplr.trackInput('email');
emailInput.addEventListener('input', emailProps.onInput);

// Collect on submit
const signals = await simplr.collect();

React

const { handleSubmit, trackInput } = useSimplrForm();

<form onSubmit={handleSubmit(async (signals) => {
// signals.behavior contains biometric data
})}>
<input {...trackInput('email')} />
</form>

Keystroke Analysis

MetricHumanBot
Typing speed3-8 chars/sec>15 chars/sec
Delay variationHighZero
CorrectionsSomeNone
Hold timeVariableUniform

Mouse Analysis

MetricHumanBot
MovementCurvedStraight lines
SpeedVariableConstant
Direction changesManyFew
AccelerationVariableUniform

Risk Indicators

SignalRisk
No mouse movementMay be mobile or bot
Perfect typingLikely automated
Instant form fillCopy-paste or autofill
Zero correctionsSuspicious

Best Practices

  1. Require minimum interaction - Block instant submissions
  2. Combine with device data - Biometrics alone aren't definitive
  3. Consider accessibility - Screen readers, voice input
  4. Allow autofill - Legitimate users use it