Complete List of User Parameters Checked by BotBlocker

BotBlocker uses a wide range of checks and parameters to accurately identify automated bots. Below is an exhaustive, detailed list of all the user parameters analyzed by BotBlocker for precise bot detection.

IP Address Checks

HTTP Header Validation

Reverse DNS (PTR) Verification

Browser Feature Checks (JavaScript-based)

Browser Consistency Checks

  • Screen Resolution: Validates the plausibility of screen dimensions.
  • Browser Window Dimensions: Checks consistency of reported window size.
  • Navigator and Platform Consistency: Validates the consistency between navigator properties (e.g., platform, user-agent, vendor).
  • Browser Engine Checks: Detects automation tools such as Selenium, Puppeteer, PhantomJS.
  • Webdriver Status: Checks navigator.webdriver flag for automation indicators.

Timing and Performance Checks

  • JS Execution Timing (Jitter Analysis): Detects unnatural timing patterns indicating automation.
  • Page Load Time: Unusual page load and navigation patterns.
  • Event Timing (Mouse, Scroll): Validates human-like interaction speed and behavior.

Cookie Verification

  • Cookie Acceptance: Ensures cookies are supported and properly accepted by the browser.
  • Session Cookie Checks: Detects unusual or tampered cookie states.

CAPTCHA and Interaction Checks

Behavioral Analytics

  • Navigation Patterns: Tracks unusual browsing sequences and page access patterns.
  • Form Submission Patterns: Monitors automated or scripted form submissions.
  • Request Frequency: Detects abnormally high request rates from a single IP or user-agent.

Cloud-Based Checks (Pro)

  • Real-Time IP Threat Database: Checks visitor IPs against regularly updated threat intelligence.
  • Behavioral Analysis Database: Matches user activity against known bot behavior collected from multiple sites.
  • Collective Intelligence Sharing: Real-time threat sharing across websites.

Early-Phase Traffic Filtering

  • Blocking Before WordPress Load: Stops malicious traffic at the earliest stage, prior to site load completion.
  • Custom Rule Checks: Immediate blocking based on administrator-defined rules for IP, paths, or user-agent patterns.

Security Parameters

  • Nonce Validation: Ensures all AJAX requests include proper WordPress nonce values, preventing CSRF attacks.
  • Secure Data Handling: Ensures all captured data complies with GDPR and privacy standards.

Additional Checks

  • Proxy Detection: Identifies visitors using proxy or VPN connections.
  • Tor Network Detection: Blocks visitors connecting via the Tor anonymity network.
More in: