2026-01-07

CDP & isTrusted Events Research (2026-01-07)

research

Key Findings

Why CDP produces isTrusted: true

  • CDP operates at browser protocol level, not JavaScript
  • Input.dispatchMouseEvent bypasses JS entirely
  • Events indistinguishable from genuine user input

Detection Methods (2026 Status)

MethodStatus
Runtime.enable detectionWorks
navigator.webdriverUnreliable
V8 error getter trickBROKEN (May 2025)
Behavioral analysisWorks
Headless fingerprintingWorks

Critical Insight

Single-signal detection is dead. Sites use multi-layered detection: behavioral + environmental + network signals.

Best Practices

  • Realistic human-like interactions (mouse patterns, typing delays)
  • Randomize timing
  • Multi-profile management
  • Use official APIs when available