Login security, brute-force stops at the door.
/wp-login.php is the single most attacked endpoint on the WordPress internet. Guardian Gaze closes it down with rate-limited lockouts, two-factor authentication, CAPTCHA challenges, IP whitelisting for admin paths, and a full audit trail of every authentication event.
Availability: included from Basic upwards, via the Premium add-on · Brute-force lockout, 2FA and reCAPTCHA

The plugin view: findings, severity and next steps inside the WordPress admin
Login Security at a glance
Brute-force protection
Configurable lockout threshold (default: 5 failed attempts). After the threshold, the IP is temporarily blocked from the login page. Lockout duration is automatic and enforced per-IP.
Two-factor authentication
TOTP-based 2FA compatible with Google Authenticator, Authy, 1Password and any other TOTP app. Enrolment is per-user; you can require it on admin accounts only or sitewide.
CAPTCHA
reCAPTCHA v2 or v3 on login, registration and password-reset forms. Stops the automated credential-stuffing scripts that don’t bother to solve human challenges.
The attack that actually happens, every day, to every site
Most WordPress sites are not compromised by a sophisticated targeted attack. They are compromised by automated credential guessing against wp-login.php, running continuously, against every WordPress site the crawler can find, using passwords leaked from unrelated breaches years ago.
It works often enough to be worth automating because password reuse is close to universal. The password on your WordPress admin account is very likely the password from a forum account that was breached in 2016, and the attacker does not need to guess it, they need to look it up and try it.
Nothing about this is clever, and that is the point. It is the highest-volume attack against WordPress and it is defeated by three unglamorous controls, all of which arrive at Basic.
Lockout, reCAPTCHA and two-factor authentication
Brute-force lockout limits how many attempts an address can make before it is stopped. This is the control that turns an attack requiring seconds into one requiring years, and it works because the economics of automated guessing depend entirely on volume. An attacker who gets five attempts moves on to the next site.
Google reCAPTCHA on the login form filters the automated submissions that never involve a human at all. It is not a complete answer on its own, CAPTCHA-solving services exist and are cheap, but it removes the untargeted background noise, which makes the attempts that remain worth looking at.
Two-factor authentication with TOTP is the one that actually settles the question. With a second factor, a correct password is not sufficient. Every leaked-credential attack, every reused password, every phished login stops being enough on its own. If you enable one thing from this page, enable this.
Making it survivable for the people who use the site
Security controls that are painful get disabled, usually by the person who complained loudest, usually right before the incident. Lockout thresholds are configurable so a genuinely forgetful administrator does not lock themselves out of their own site on a Friday evening, and IP allow lists let a known office address bypass the noise.
Two-factor rollout is worth staging on a site with several editors: enable it for administrators first, where the risk concentrates, then widen it. An administrator account is the one that can install a plugin, which is to say the one that can execute arbitrary code.
Login security pairs directly with the audit log, which arrives at the same tier. Lockout tells you an attack is happening; the audit log tells you afterwards whether any of it worked, which account was used, and what it touched once it was in.
Login Security - common questions
Which plan includes login security?
Basic and above, through the Premium add-on. The free plugin includes IP block and allow lists and country-level blocking, which reduce login noise, but not lockout, 2FA or reCAPTCHA.
What kind of two-factor is supported?
TOTP: the standard six-digit rotating code used by Google Authenticator, Authy, 1Password and most password managers. No SMS, which is the weakest common form.
Will lockout lock me out of my own site?
The threshold is configurable and you can allow-list addresses you control. Set it somewhere sensible rather than at one attempt, and keep a recovery route.
Does reCAPTCHA need a Google account?
You supply your own reCAPTCHA site and secret keys, which come from Google. That keeps the integration under your control rather than proxied through us.
Does this stop all login attacks?
It stops the automated volume, which is the overwhelming majority. A targeted attacker with a valid session cookie or a compromised device is a different problem, which is what the audit log and file monitoring are for.
Works with
Security Hardening →
Fifteen toggles, applied in one click.
IP Blocking →
Decide exactly who reaches your site.
Audit Log →
Who did what, and when.
See it on your own site
The free scan takes under five minutes and tells you the truth.

