BACK TO DIRECTORY

360 Orbit Login Guard

by Jörg Liwa

0.0
(0 ratings)

Login Guard addresses the most common WordPress attack of all: automated password guessing against /wp-login.php.

  • Rate limiting: locks an IP address out after too many failed attempts, for a configurable duration.
  • Login history (7 days): every attempt with a pseudonymous fingerprint instead of the raw IP address, success or failure, and the user name tried (only readable if the account exists).
  • Generic error messages: never reveals whether a user name exists.
  • Safe allowlist behaviour: an IP address from which someone with administrator rights recently signed in successfully is only locked out after ten times the usual number of failed attempts, so a few typos never lock you out.
  • Disable XML-RPC: closes the known bypass of rate limiting via system.multicall.
  • Protection against user name enumeration (?author= parameter and the public REST user list).
  • Hidden trap field in the login form: bots that fill in every field are rejected, whatever the password is.
  • A notice if an account is called admin, administrator or test, because attackers try these names first.
  • Export and import of all settings as JSON, to set up several sites the same way.
  • WP-CLI: inspect the status and unlock IP addresses even when wp-admin itself is unreachable.

Free version vs. Pro

The free version is complete on its own: rate limiting, login history, generic error messages, XML-RPC and enumeration protection, and settings export/import.

Login Guard Pro adds:

  • Two-factor authentication (TOTP) for individual accounts or entire roles, compatible with common authenticator apps.
  • A custom login URL instead of /wp-login.php, with a 404 for the real address.
  • Notification when an account signs in from an unknown device.
  • A fixed allow/block list for IP addresses.
  • Automatic update notifications directly in the WordPress admin.

Login Guard Pro is a separate plugin available from the author; it is not required to use the free version.

Screenshots

Status overview with currently locked IP addresses and the most recent login attempts.

Status overview with currently locked IP addresses and the most recent login attempts.

Settings: rate limiting, generic error messages, proxy header handling and lockout notification.

Settings: rate limiting, generic error messages, proxy header handling and lockout notification.

Plugin Details

Active Installs
0
Total Downloads
509
Version
1.0.18
Requires WP
6.4
Requires PHP
8.1
Tested Up To
7.1.3
Added
2026-10-05
Last Updated
2026-10-12 5:22pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0