Setting Up WordPress Security in Minutes: The ReportedIP Hive Wizard
A 10-step wizard with privacy-first defaults configures sensors, 2FA, retention and a real-time dashboard — your site is protected before the coffee is cold.
Real-time IP reputation from a community threat network, sixteen attack sensors incl. a Web Application Firewall and four-method two-factor authentication. Open-source core, EU-hosted relay, GDPR-ready DPA — built and operated in Germany.
Prefer to self-host the free edition? Download Hive on GitHub — full local protection, no signup.
Every attack vector that hits a WordPress site has a dedicated sensor with tunable thresholds. None of them require the community network — they all work in Local Shield mode.
| Sensor | Default threshold | What it catches |
|---|---|---|
| Failed Logins | 5 / 15 min | Brute-force protection on wp-login, REST, and XML-RPC. |
| Password Spray | 5 distinct usernames / 10 min | Hash-based detection of attackers cycling usernames. |
| Comment Spam | 5 / 60 min | Automated comment-form spam detection. |
| XML-RPC Abuse | 10 / 60 min | system.multicall amplification + repeated wp.getUsers tracked separately. |
| App-Password Abuse | 5 / 15 min | REST/XML-RPC bypass attempts against application passwords. |
| REST API Rate-Limit | 240 global / 20 sensitive / 5 min | Public REST flood with auth-user bypass. |
| User Enumeration | First probe blocks | ?author=, /wp-json/wp/v2/users, oEmbed disclosure. |
| Scanner / 404 | 12 / 2 min + instant on known-bad | .env, wp-config.bak, /.git/, plugin paths. |
| Geographic Anomaly | First occurrence | New country / continent triggers fresh 2FA challenge. |
| Password Policy | Configurable | Length, char classes, optional HIBP k-anonymity check. |
| WooCommerce Login | 5 / 15 min (separate) | my-account & checkout pages tracked independently. |
| Consent Endpoints | Always bypassed | Real Cookie Banner, Complianz, Borlabs, CookieYes — baked-in. |
All four methods live in the core. TOTP, Email and WebAuthn work on every plan including Free; SMS delivery runs over our managed EU relay (included from Professional, or bring your own provider on Free). Plus 10 single-use recovery codes, trusted-device support (auto-revoked on geo anomaly), and a password-reset gate that requires non-email 2FA before a new password is accepted.
Authenticator App
Time-based codes that work offline. Compatible with Google Authenticator, Authy, 1Password, Microsoft Authenticator. Secrets encrypted at rest. RFC 6238.
6-digit Code
Falls back to local wp_mail() in Local Shield, switches to managed relay on Pro+ for guaranteed delivery. Rate-limited, hashed storage.
EU-only Providers
Sipgate, MessageBird, seven.io — EU-only, with explicit DPA. Geo-restricted whitelist (29 countries). Phone numbers encrypted.
Passkey / Hardware Key
Phishing-resistant. Face ID, Touch ID, Windows Hello, YubiKey. RS256 + ES256, packed/none attestation. No external dependencies.
A stolen mailbox should not be a master key to your WordPress site. Hive wraps the lost-password flow with the same 2FA gate as the login — and the recovery channel (email) is excluded from the eligible methods, because the reset link itself arrives by email.
Email excluded from reset 2FA
A compromised mailbox cannot double as the second factor. The reset link and the 2FA confirmation must arrive on different channels — TOTP, Passkey, SMS or a single-use recovery code.
Two-stage WordPress hook
Gated twice — once when the reset form loads, once at password_reset. A direct POST against the reset form without a verified token returns WP_Error immediately.
Bound to user + key + IP
The verified-reset transient is scoped to user ID, the hashed reset key and the hashed client IP. Consumed on first use, expires after 10 minutes.
No separate brute-force surface
Failed reset-challenge attempts feed the same IP throttle that already shields wp-login.php. Optional hard-block for accounts that only have email-2FA — admin notification included.
Default is fully offline. The community network is opt-in and never mandatory.
All 16 sensors and the full 2FA suite run locally on your own server. No external calls, no telemetry, no API key.
Default after install. Switch any time.
Pre-auth IP reputation lookups against the public database. Coordinated-attack detection across thousands of sites. Anonymised reports flow back so every attack makes the network smarter.
Free account at reportedip.de required. Free forever.
We sweat the small stuff so you don’t have to defend the choice in front of a DPO.
Just the attacker’s IP, a threat-category tag (failed_login, comment_spam, etc.), and a timestamp. No usernames, no comment bodies, no request payloads, no user-agents. The network needs to know that an IP attacked, not how or who. Mail and SMS relay use EU-only providers (Mailjet FR, seven.io DE) under signed DPA.
Three protection layers, each on the right tier — failure tracking on Free, themed Frontend 2FA from Professional, full white-label integration on Business.
Failed customer logins on /my-account/ and checkout-form abuse feed the same brute-force counter as wp-login attempts — on every plan, including Free. Hooks: woocommerce_login_failed and woocommerce_checkout_login_form_failed_login.
The second factor renders inside your active theme. No wp-login bouncer, no “log in to wp-admin to verify” detour. Customer self-service on a configurable setup slug (default reportedip-hive-2fa-setup) — never inside /wp-admin/. Cart and checkout state survive the redirect roundtrip; the trusted-device cookie is shared with the wp-login flow.
White-label onboarding wizard, themed mail templates, and Subscriptions / Memberships audit. Agencies ship Hive under their own brand — customers never see “ReportedIP” until the support escalation page.
Most security plugins are licensed per single site. Hive is licensed per plan — so the more sites you run, the less each one costs. Every price includes 19 % VAT.
| Plan | Price | Sites | € / domain | Highlights |
|---|---|---|---|---|
| Free | 0 € | 1 | 0 € | All 16 sensors + WAF + 2FA, Local Shield |
| Professional | 14.90 €/mo | 3 | 4.97 € | Managed mail/SMS relay, Hardening Mode |
| Business | 39 €/mo | 15 | 2.60 € | White-label, full WP-CLI, GDPR export |
| Enterprise | from 99 €/mo | unlimited | — | Custom AVV, dedicated onboarding |
Every sensor and every 2FA method lives in the open-source core and stays free. Paid plans add managed mail/SMS delivery, multi-site licensing and higher API quotas — never the security itself. The relay runs on EU-only providers (Mailjet FR, seven.io DE) under signed DPA. Annual billing saves 17 % (149 €/yr Professional, 389 €/yr Business).
The protection is identical on every tier. Paid plans add managed mail/SMS relay, multi-site licensing and higher API quotas — never the security itself. All prices incl. 19 % VAT.
The Hive plugin is free and open source forever. Paid plans add managed 2FA mail and SMS relay, multi-site management, and higher API quotas.
Local protection, free forever
Solo developers and small sites
14-day money-back guarantee. Cancel anytime.
Agencies, WooCommerce, white-label
14-day money-back guarantee. Cancel anytime.
Includes Contributor and Enterprise tiers plus the full feature comparison table.
Built for freelancers and agencies who secure more than one WordPress site.
No Composer, no build step, no external dependencies. The setup wizard walks you through everything.
Grab the latest release ZIP from GitHub Releases. The same build powers every plan from Free to Business.
In WP Admin: Plugins → Add New → Upload Plugin. Pick the ZIP, activate. The 10-step setup wizard launches automatically.
Pick Local Shield or Community Network. Enable 2FA roles. Done. Auto-updates via the GitHub Plugin Update Checker (PUC v5.6+).
Specific to the WordPress plugin. For platform-wide questions see the general FAQ.
Yes. Hive activates network-wide and tracks attacks per-site, with optional global blocklist sharing across the network. Multi-site licence (Hive Pro = 3 sites, Business = 15 sites) controls how many independent sites can use the managed mail/SMS relay.
Hive ships with the Plugin Update Checker (PUC v5.6+). The plugin checks GitHub Releases every 12 h. When you push a new vX.Y.Z tag, a GitHub Action builds the ZIP and the WordPress dashboard surfaces the update like any plugin from WordPress.org.
No. Sensor counters use object cache (Redis when available) with millisecond lookups. Reputation API responses are cached locally with ETag support to save credits. The admin dashboard loads on demand, never on the front-end.
Yes. All plugin admin and login pages are excluded from page cache automatically. Reputation lookups happen server-side before WordPress renders, so cached pages are served untouched. We test against WP Rocket every release.
Yes. Every list table (Blocked IPs, Whitelist, Logs, API Queue, 2FA Grid) supports CSV and JSON export from the admin UI. WP-CLI commands cover the same operations for automation (full WP-CLI on Business+).
The Full Edition documented on this page ships via GitHub Releases and is the complete security suite: sixteen sensors incl. a Web Application Firewall, four-method 2FA, multisite, WooCommerce integration, tier-based pricing, managed mail / SMS relay. Hive Light is the focused brute-force login protector on WordPress.org: no 2FA, no tiers, no upsell. Pick one — never install both side-by-side. Light Edition documentation lives at /docs/wordpress-plugin-light/.
WordPress.org plugin guidelines disallow upsell, managed paid relays and tier-based multi-site licensing — all features the Full Edition relies on. Rather than mutilate the Full Edition to fit those rules, we publish a focused Light Edition on wp.org so casual users can install Hive in one click from inside Plugins → Add New. The two plugins share authorship, security model, and the underlying Community Network API.
Yes. Deactivate Hive Light, install the Full Edition ZIP from GitHub, then activate. Both editions use the same wp_reportedip_hive_* table prefix; the Full Edition extends the schema idempotently and preserves your existing attempts, blocked IPs, whitelist and queue. Settings are mostly compatible — the Full Edition adds many new options that simply default to the same values.
The protection is never paywalled: all sixteen sensors and all four 2FA methods are in the open-source core and free forever, on every plan. Paid plans (Professional 14.90 €/mo, Business 39 €/mo) add the convenience layer — managed 2FA mail and SMS delivery, multi-site licensing (3 or 15 domains on one licence), higher API quotas, Hardening Mode, white-label and full WP-CLI. All prices incl. 19 % VAT.
You can run the free edition indefinitely. Paid plans come with a voluntary 14-day money-back guarantee (under § 12 of our Terms, excluding already-consumed SMS or mail bundle credits) and you can cancel any time from the dashboard.
Three sites for 14.90 €/mo — managed 2FA delivery, multi-site licensing and Hardening Mode. 14-day money-back, cancel any time.