Login Lockdown & Protection

July 08, 2024

Login Lockdown & Protection Plugin

Protect, lockdown & secure login form by limiting login attempts from the same IP & banning IPs.

Login Lockdown records the IP address and timestamp of failed login attempts. If more than a selected number of attempts are detected within a set period of time from the same IP, then the login is disabled for all requests from that IP address (or the IP is completely blocked from accessing the site). This secures the site and helps prevent brute force password attacks & discovery.

The plugin defaults to a 1 hour lock out of an IP block after 3 failed login attempts within 5 minutes. This can be modified in options. Administrators can release locked out IPs manually from the panel. A detailed log is available for all failed login attempts and all IP locks to control lockdown.

Configure the plugin from Settings – Login Lockdown.

Country blocking (PRO feature)

Block unwanted countries from accessing the site, or block them from being able to log in. Display a custom message to blocked visitors so they know why they can’t access the site.

Captcha

The simplest way to get rid of bots and brute-force password attacks. Choose from 5 different versions – built-in one, two from Google (PRO feature), Cloudflare Turnstile, and hCaptcha (PRO feature). Built-in captcha is GDPR compatible.

2FA – Two Factor Authentication (PRO feature)

Provide an extra layer of security without 2FA code generating apps such as Google Authenticator. Even if somebody knows your username & password they won’t be able to log in because it needs to be confirmed by clicking a unique link sent to your email. Since you’re the only one that has access to your inbox, you’ll never get hacked.

Cloud Protection (PRO feature)

Manage IP Whitelists and Blacklists in your Login Lockdown Dashboard (a SaaS service for managing all your sites) and apply them to protect all the sites you manage from a single location.

Temporary Access (PRO feature)

Give temporary access to other people without giving them a username & password. Set the lifetime of the link and the maximum number of times it can be used to prevent abuse. Access level rights can be any you pick – admin, editor, author…

Installation

  1. Extract the zip file into your plugins directory into its own folder.
  2. Activate the plugin in the Plugin options.
  3. Customize the settings from Settings – Login Lockdown panel.

Screenshots

  1. Protect the login form by banning IPs with multiple failed login attempts

    Protect the login form by banning IPs with multiple failed login attempts

  2. Activity shows all failed login attempts and currently banned IPs

    Activity shows all failed login attempts and currently banned IPs

  3. Country blocking (PRO feature) allows you to block selected countries from accessing the site

    Country blocking (PRO feature) allows you to block selected countries from accessing the site

FAQ

How to disable this plugin?

Just use standard Plugin overview page in WordPress admin section and deactivate it; or rename the plugin folder /wp-content/plugins/login-lockdown/ using FTP access.

Will it slow my site down?

No, it won’t. The majority of the code is only run when logging in.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Changelog

v2.11

  • 2024/07/08
  • minor security fixes

v2.10

  • 2024/05/18
  • made more strings translatable

v2.09

  • 2024/02/09
  • security fix

v2.08

  • 2023/12/09
  • security/fatal error fix

v2.07

  • 2023/11/19
  • security fix

v2.06

  • 2023/05/11
  • minor bug fixes

v2.05

  • 2023/05/09
  • bug fix – IP wasn’t showing in lockdowns and log tables

v2.02

  • 2023/04/24
  • fixed a few captcha bugs
  • added captcha verification when activating it in admin

v2.0

  • 2023/04/18
  • new codebase
  • new GUI
  • new features
  • added captcha
  • introduced PRO version

v1.83

  • 2022/10/04
  • fixed timezone bug

v1.82

  • 2022/09/23
  • WebFactory took over development
  • a full rewrite will follow soon, for now we patched some urgent things
  • prefixed function names that are in global namespace
  • properly escaped all inputs

v1.0

  • 2007/08/29
  • initial release

Details

  • Version: 2.11
  • Active installations: 100,000
  • WordPress Version: 4.0
  • Tested up to: 6.6.1
  • PHP Version: 5.2

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars