WordPress plugin intelligence profile

Bot Lockout

A lightweight WordPress plugin that protects your site from AI scrapers and bad bots using cryptographic JavaScript challenges.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.8
Current version1.0.0
WordPress coverageTested up to WordPress 6.8
Minimum stackWP — · PHP —
Directory statusactive
Last directory update29 Jul 20251y ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Bot Lockout version 1.0.0 as active, updated 1y ago and tested up to WordPress 6.8.

Overview

About this plugin

Bot Lockout is a security plugin that implements a lightweight cryptographic challenge system to distinguish between real browsers and automated bots. Unlike traditional CAPTCHA systems, it uses JavaScript-based cryptographic operations that are easy for humans but difficult for most bots to solve.

Key Features

  • Lightweight Protection: Uses minimal resources and doesn’t impact site performance
  • Cryptographic Challenges: SHA-256 hashing with date and user agent binding
  • Smart Whitelisting: Allow trusted bots (Google, Bing, etc.) and IP addresses
  • Flexible Configuration: Exclude specific pages and customize block messages
  • Comprehensive Logging: Track blocked attempts for analysis
  • Custom Styling: Add custom CSS to match your site’s design
  • Daily Token Expiration: Prevents long-term bypass attempts

How It Works

  • Initial Request: When a visitor accesses your site, the plugin checks for a valid challenge token
  • JavaScript Challenge: If no token exists, a cryptographic challenge is presented
  • Token Generation: The challenge combines the current date with the user agent string and creates a SHA-256 hash
  • Secure Storage: The hash is base64 encoded, truncated, and stored as a secure cookie
  • Validation: Subsequent requests are validated against the stored token

Security Features

  • Cryptographically Secure: Uses SHA-256 hashing algorithm
  • Time-Bound: Tokens expire daily to prevent long-term bypass
  • Browser-Specific: User agent binding prevents token sharing
  • Secure Cookies: Implements proper cookie security settings
  • Whitelist Support: Allow trusted services and IP addresses

Multi-Site Support

Bot Lockout supports WordPress Multi-Site installations with both network-wide and site-specific configurations:

  • Network Activation: Apply settings to all sites in the network
  • Site-Specific Activation: Independent settings for each site
  • Mixed Configuration: Network-wide defaults with site-specific overrides

Security Advisory

Bot Lockout is one layer in a broader security strategy, not a silver bullet.

While Bot Lockout is designed to deter automated bots and AI scrapers through cryptographic JavaScript challenges, no single solution can offer complete protection. Web scraping technologies continue to evolve, and determined actors may find ways to bypass front-end defenses.

This plugin should be used as part of a multi-layered approach to website security. For best results, we recommend combining Bot Lockout with additional tools such as server-level firewalls, rate limiting, CAPTCHA systems, behavior-based threat detection, and CDN-level bot mitigation.

Kognetiks makes no guarantee that this plugin will block all unwanted bot traffic. It is intended as a proactive, lightweight defense mechanism—not a comprehensive security system. Users are responsible for evaluating their own threat model and deploying appropriate complementary protections.

Support

org support forums or check the plugin documentation.

Credits

Developer: Kognetiks

This plugin is licensed under the GPL v3 or later.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • anti scraping
  • bot protection
  • javascript challenge
  • captcha
  • security
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.8

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.8.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.8
Minimum requirementsWordPress not listed · PHP not listed
Update activity29 Jul 20251y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.