Skip to content

component

I am Not a Robot

By Sajjadul Kibria

Details

Summary

A CAPTCHA-free verification widget.

Description

This component replaces reCAPTCHA and hCaptcha with a self-contained behavioral analysis engine. When a user interacts with the widget, it captures up to 300 pointer telemetry samples recording position, velocity, angular direction, and acceleration then runs them through a Naive Bayes classifier trained on human vs. bot movement profiles. The result is a probability score. If it crosses the configurable threshold, the user passes silently. No image grids. No audio challenges. No third-party network requests. Features: Advanced behavioral analysis using entropy, acceleration, and variance Probabilistic scoring system for human interaction patterns Hidden field protection against automated submissions Browser environment consistency checks Adaptive sensitivity based on interaction quality Attempt limiting with cooldown handling Lightweight computational challenge for verification Secure form submission control Cryptographic challenge using SHA-256–based computation Dynamic difficulty adjustment based on interaction confidence Background processing using Web Workers for smooth performance Per-session randomized interaction models Dynamic feature weighting to prevent pattern predictability Motion depth analysis. Direction change and interaction flow tracking Micro-pause detection in user input Velocity variation and irregular movement detection Interaction timing distribution analysis Initial interaction delay measurement Tab activity and visibility awareness Window focus and activity tracking Scroll interaction pattern recognition Repeated interaction pattern detection Synthetic interaction signal detection Linear motion pattern filtering Environment inspection awareness Rendering and display consistency checks Advanced device capability analysis Audio and graphics context consistency checks Hardware capability validation Secure token generation based on interaction data Short-lived verification tokens with automatic expiration Token reset on inactivity or context change In-memory tracking to prevent reuse Multi-step verification pipeline for reliability Early filtering of low-quality interactions Controlled form submission flow enforcement Prevention of unintended or automated submissions Runtime integrity validation of core logic Encapsulated logic to reduce external interference Adaptive verification flow based on real-time signals Full-area interaction support (click anywhere to verify) Visual feedback indicator for verification state Mobile-friendly unified input handling Performance-optimized data processing

Introduction

A CAPTCHA-free verification widget.

Rank history

Daily rank per list, from the first snapshot — lower is better.

120014001600173598/148/228/309/79/15
  • All · #6988