WordPress plugin intelligence profile

ProofShield

Block automated abuse on WordPress login, comments, and forms with privacy-friendly, self-hosted Proof-of-Work protection.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.28
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.4 · PHP 8.0
Directory statusactive
Last directory update17 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
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 ProofShield version 1.0.28 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Bots do not need to break into your site to cost you time. They can hammer login pages, flood comment forms, and push junk through public forms until your inbox, moderation queue, or customer workflow becomes noisy.

ProofShield adds a practical protection layer at the places where automated abuse usually enters a WordPress site: login, comments, and forms. It uses self-hosted browser proof-of-work, hidden bot traps, replay protection, and clear admin visibility so you can reduce automated submissions without adding an external CAPTCHA service for core protection.

Why ProofShield?

  • Protect the entry points bots actually hit: WordPress login, comments, and selected forms.
  • Keep core protection local: no external API key is required for the proof-of-work challenge.
  • Stay usable for real visitors: the browser creates the proof quietly in the background.
  • See what happened: the statistics view shows allowed and blocked events by context.
  • Tune the level: choose relaxed, balanced, or strict behavior for your site.
  • Keep privacy decisions visible: optional location statistics can be disabled.

What the free plugin protects

  • WordPress login forms.
  • WordPress comment forms.
  • Generic HTML forms selected by CSS selector.
  • Frontend forms that can carry normal hidden fields.
  • Basic security statistics and recent event context.
  • Optional anonymized location statistics for blocked activity.

How it works

When a protected form is used, ProofShield asks the browser to create a small local proof before the request is accepted. Bots that skip JavaScript, reuse old tokens, submit too quickly, or miss the hidden ProofShield fields are blocked before the protected action is processed.

For real visitors, the status card is short and clear. For site owners, the admin area shows which protection areas are active and what ProofShield has seen recently.

Privacy-first by default

  • Core protection works locally and does not require an external API key.
  • The WordPress.org free plugin does not require account registration to run core features.
  • Location statistics are optional and can be disabled.
  • For location statistics, only anonymized IP ranges are stored.
  • Security/statistics events are retained for up to 30 days and deleted automatically.
  • WordPress personal data tools are supported for relevant ProofShield settings workflows.
  • Optional world map view can be disabled and is rendered locally in wp-admin.

Need more later?

ProofShield is built so you can start with local core protection and upgrade only if your site needs deeper integrations. org, adds advanced form integrations, WooCommerce login protection, dynamic form support, configured AJAX/REST endpoint protection, and Secure+ risk scoring.

org plugin remains useful on its own: login, comments, generic forms, local proof-of-work, and basic statistics are included.

External services

ProofShield can use external Geo-IP services for optional location statistics in the admin statistics view.

When location statistics are enabled and the plugin needs approximate country/latitude/longitude data for a blocked IP address, it sends the visitor IP address to one of these services:

  • ipapi.co by Kloudend, used to look up approximate country and coordinates for blocked-IP statistics.

co/privacy/

co/terms/

  • ipwho.is (service provided by ipwhois.io), used as a fallback to look up approximate country and coordinates for blocked-IP statistics.

io/privacy

io/terms

No separate account is required to use this optional feature.

Core ProofShield protection (login, comments, and form protection) works locally and does not require these external services.

Third-party assets

ProofShield bundles a local world map dataset for the optional statistics map in wp-admin.

  • world-atlas by Mike Bostock, used as a bundled TopoJSON redistribution for the local world map rendering.

com/package/world-atlas

License: ISC

json

  • The bundled map geometry in assets/data/countries-110m.json and assets/data/land-110m.json is based on Natural Earth public domain map data.

com/

com/about/terms-of-use/

  • world-countries-centroids by Gavin Rehkemper, used as a bundled centroid dataset so country markers can be placed near the center of each country on the local map.

com/gavinr/world-countries-centroids

License: MIT

csv

The bundled world map is rendered locally in the browser and does not contact any external map service.

WordPress.org metadata

Plugin tags

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

  • bot protection
  • comment protection
  • form protection
  • login security
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

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

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.4 · PHP 8.0
Update activity17 Jun 20264mo 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.