WP Manifestindependent plugin directory
manifest / security / registration-guard

Registration Guard

Account Registration Guard for WordPress

by Paul Faulkner · github.com/headwalluk/registration-guard · website

0stars
6release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/headwalluk/registration-guard/releases/download/v1.0.0/registration-guard.zip

Readme

Registration Guard

Lightweight bot registration protection for WordPress and WooCommerce. Three layered defences with zero configuration required.


What It Does

Registration Guard blocks automated bot account creation using three independent layers:

  1. JavaScript Nonce Challenge -- Registration forms require a time-delayed nonce fetched via AJAX. Bots that POST directly to the registration handler without loading the page are blocked.

  2. Email Double Opt-In -- New registrations must verify their email address via a tokenised link. Unverified accounts are automatically deleted after a configurable window (default: 24 hours).

  3. Geo-Restriction -- Limit registration to allowed countries or block specific countries. Uses WooCommerce geolocation (requires WooCommerce).

Each layer works independently. Disable any layer you don't need.


Quick Start

  1. Upload the registration-guard folder to /wp-content/plugins/
  2. Activate through the WordPress admin
  3. Configure at Settings > Registration Guard (optional -- sensible defaults are set on activation)

All three defences are enabled by default (geo-restriction requires WooCommerce).


Documentation

Guide Audience
Getting Started Everyone
WooCommerce Store Guide Store administrators
Hosting & Server Notes System administrators, hosting providers
Building an Integration Integration developers
Providing Geo-IP Data Hosting providers, plugin developers
Contributing Developers

Requirements

  • WordPress 6.0 or higher
  • PHP 8.0 or higher
  • Working email delivery (wp_mail)
  • WooCommerce (optional -- required only for geo-restriction)

License

GPL v2 or later. See LICENSE file.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v1.0.0 Mar 9, 2026 registration-guard-1.0.0.zip 0
v1.0.0 Mar 9, 2026 registration-guard.zip 6