WordPress plugin intelligence profile

SecondGate

Passkeys, 2FA, brute-force protection, and country blocking, with real crawlers auto-verified and exempted. No account required, ever.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.9
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.2
Directory statusactive
Last directory update7 Oct 202626d 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 SecondGate version 1.1.9 as active, updated 26d ago and tested up to WordPress 7.1.

Overview

About this plugin

This plugin’s free tier is permanent: passkeys, 2FA, brute-force protection, and country blocking are all included, with no artificial limitation and no time-limited trial.

At a glance

  • Passkeys (WebAuthn): Face ID, Touch ID, Windows Hello, or a hardware key, bound to your exact domain so it can’t be phished
  • Standard TOTP two-factor authentication: works with Google Authenticator, Authy, 1Password, Bitwarden, and any other standard authenticator app
  • Trusted devices: skip the 2FA prompt on a recognised device for 30 days, one click to forget it
  • Brute-force login protection: automatic IP and username lockout after repeated failed attempts, never locking out the real account owner
  • Country blocking: blacklist or whitelist, 166 countries, IPv4 + IPv6, matched locally against downloaded range data, no third-party lookup at request time
  • Verified crawler exemption: Googlebot, Bingbot, and other real search crawlers are automatically exempt from every block, confirmed via reverse+forward DNS rather than a fakeable user-agent string, so a blocking rule doesn’t accidentally catch a genuine crawler

Why it works differently under the hood

Every check runs locally, on your own server. No API keys, no third-party accounts, no telemetry sent anywhere. Country IP range data is downloaded once a day from public sources and matched against visitors entirely on your own site.

Nothing about your traffic is ever sent to us or anyone else.

Two-factor authentication is generated and verified entirely on your own server too. TOTP codes and passkey credentials never leave your site.

The one thing worth knowing about crawler verification

Blocking traffic by country is only safe if it can’t accidentally catch Google. Most plugins check this by trusting whatever a visitor’s browser claims to be, but any visitor can set their User-Agent to say “Googlebot,” which means that check can be bypassed by anyone, and doesn’t actually protect your SEO the way it looks like it does.

This plugin verifies real crawlers properly instead: a reverse-DNS lookup on the connecting IP, confirming the hostname belongs to the crawler’s real network, then a forward-DNS lookup confirming that hostname resolves back to the same IP. That’s the method Google’s own documentation recommends for verifying a crawler is genuine, not a name anyone could fake.

External Services

This plugin connects to the external sources below. None needs an account or API key.

com): for downloading country IP range data used by country blocking. A plain GET request for a static public file, fetched once daily and matched locally afterward. No data about your site or its visitors is sent as part of this request.

) and would otherwise be blocked, this plugin performs a standard reverse+forward DNS lookup on that visitor’s IP, using your server’s normal DNS resolver, to verify the claim is real before exempting it from blocking. This is the same kind of lookup any web server does routinely; no data about your site or its visitors is sent anywhere as part of it.

com): for crawlers that are verified by network rather than by hostname (currently Meta’s link-preview crawler, facebookexternalhit), the plugin makes a DNS query to Team Cymru’s public service to confirm the IP belongs to Meta’s network. The only thing included is the crawler’s IP address; nothing about your site or you as the site owner is sent. This only happens when a visitor claims to be that crawler and would otherwise be blocked.

com/ip-asn-mapping

Two-factor authentication makes no external service calls whatsoever. TOTP codes and passkey verification happen entirely on your own server.

com/en/site-policy/github-terms/github-terms-of-service

WordPress.org metadata

Plugin tags

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

  • geo block
  • two factor authentication
  • 2fa
  • passkeys
  • security
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.2
Update activity7 Oct 202626d 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

Version1.1.8.11.1.9
WordPress compatibility7.17.1.3
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.