WP Manifestindependent plugin directory
manifest / security / registration-guard

Registration Guard

Account Registration Guard for WordPress

★ 0stars
6release downloads
v1.0.0latest · 7mo ago

Install

Download registration-guard.zip From the v1.0.0 release on GitHub, Mar 9, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/headwalluk/registration-guard/releases/download/v1.0.0/registration-guard.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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.

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.0 latest
Mar 9, 2026 7mo ago
registration-guard.zip +1 asset
6
registration-guard.zip6
registration-guard-1.0.0.zip0