Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vuln...
Simple Login Lockdown prevents brute force login attacks/attempts on your WordPress installation.
Simple Login Lockdown is a WordPress plugin designed to protect your site from brute force login attacks. It records failed login attempts and blocks further access to the wp-login.php page after a specified number of failures, with a default lockout duration of one hour.
This plugin is suitable for users who want to enhance the security of their WordPress site by limiting login attempts. It includes hooks for customisation, allowing advanced users to adjust IP handling and response codes according to their needs.
Best for: This plugin is best for WordPress site owners looking to improve login security.
What it does well
Where it falls short
Simple Login Lockdown offers a straightforward solution for protecting against brute force attacks, though it may require adjustments for users behind proxies.
chrisguitarguy's own description of Simple Login Lockdown, lightly tidied.
Simple login lock down is a way to protect your WordPress blog from brute force login attacks.
How it works:
1. An attacker attempts to login and fails
2. Simple Login Lockdown record that failed login
3. After a certain number of failed attemps (defaults to five), further attemps to access the wp-login.php page are blocked for a time (defaults to one hour).
If you happen to forget your password and make a failed login attemp yourself, the plugin will clear out the lockdown count data on successful login.
Note: This uses $_SERVER[‘REMOTE_ADDR’] directly. If you’re behind a proxy (load balancer, etc), it’s not going to work as expected. Eg. Several folks could be attempting logins at once, and all fail. As such, the plugin would pick up on all those requests coming from the same IP — the load balancer — and lock the login down. No good. If you’re using a load balancer or in some other situation where you’re behind a proxy, use this as an example and write your own. Or filter the IP as your desire using cd_sll_pre_ip.
simple_login_lockdown_ip -- Alter the requesting IP address. Might be useful if you site is behind a proxy or load balancer.
simple_login_lockdown_allow_ip -- Allows you to "whitelist" an IP address. It first when a log attempt fails before the attempt count is incremented. Return true and no count will be taken for the IP.
simple_login_lockdown_should_die -- A filter that allows you to prevent the login page from `die`ing if a the requesting IP is temporarily blacklisted or the login limit has been reached.
simple_login_lockdown_count_reached -- Fires when the requesting IP has reached its count and will be added to the blacklist for your time limit.
simple_login_lockdown_attempt -- Fires when a login attempt is made but the requestin IP is blocked to to excessive requests.
simple_login_lockdown_response -- Change the HTTP response code of that gets sent when a blacklisted IP attempts to login.
simple_login_lockdown_time_values -- Allows you to alter values in the login lockdown time dropdown in the admin area.
Other plugins for securing a site.
Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vuln...
Firewall, Malware Scanner, Two Factor Auth, and Comprehensive Security Features, powered by our 24-hour team....
The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...
Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.
Enable SVG uploads and sanitize them to stop XML/SVG vulnerabilities in your WordPress website.
Protect your website investment with All-In-One Security (AIOS) – a comprehensive and easy to use security plu...