WP Manifestindependent plugin directory
manifest / security / limit-logins

Limit Logins WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

WordPress plugin to prevent brute force attacks

★ 0stars
2.2kcomposer installs
2.1.1latest · 21d ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/lipemat/limit-logins/archive/refs/heads/master.zip

On Packagist as lipemat/limit-logins:

composer require lipemat/limit-logins
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Version WordPress PHP License

WordPress plugin that limits the number of concurrent logins for a user.

If you really want to prevent brute force attacks and are not concerned with annoying your legitimate users, this plugin may be for you.

Purpose

I had been using other limit login attempts plugins for a long time. Every time an attacker can find a way to attempt more logins than the set number, I wrote another extension and unit tests. While writing around something like 30 tests, I realized that no third-party plugin was ever going to provide the desired level of security.

This plugin is the combination of every extension and unit test I wrote for the other plugins.

Sorry attackers, but I'm over you. :-p

Tracks

  • User ID
  • IP Address

If the same IP or username fails to log in more than 5 times then neither the user, nor the IP will be able to log in for 12 hours.

Notifications

An email is sent to the blocked user with a link to reset their password or unlock their account. This allows a legitimate user to regain access without waiting for the lockout period to expire.

User Security

User Endpoints

By default, WP provides user archives and REST endpoints for your users. Unfortunately, these endpoints expose the usernames of your users and give attackers something to go on.

On the settings screen you will find options to disable these endpoints and prevent the exposure of usernames.

Usernames

This library prevents common admin usernames from being used when creating a new user. Combined with disabling user endpoints, this makes it extremely difficult for an attacker to guess a valid username.

Oembed Endpoint

The oEmbed endpoint exposes the main user's username to the public. This plugin disables oEmbed embedding of the site and REST API.

Installation

composer require lipemat/limit-logins

Usage

require __DIR__ . '/vendor/autoload.php'

Notes

This plugin is intended to be used within an OnPoint Plugins project. It is likely going to have a lot of assumptions that are specific to our projects.

Releases

Newest 25 of 30 recorded releases.

Tag
Published
2.1.1 latest
Oct 1, 2026 21d ago
Oct 1, 2026 21d ago
Sep 23, 2026 29d ago
Sep 23, 2026 29d ago
Jul 30, 2026 2mo ago
May 21, 2026 5mo ago
Apr 2, 2026 6mo ago
Mar 10, 2026 7mo ago
Nov 3, 2025 11mo ago
Oct 6, 2025 1 year ago
Sep 4, 2025 1 year ago
May 5, 2025 1 year ago
Apr 14, 2025 1 year ago
Jan 14, 2025 1 year ago
Jan 13, 2025 1 year ago
Oct 23, 2024 1 year ago
Aug 28, 2024 2 years ago
Aug 28, 2024 2 years ago
Aug 28, 2024 2 years ago
Aug 1, 2024 2 years ago
May 24, 2024 2 years ago
May 9, 2024 2 years ago
May 8, 2024 2 years ago
May 1, 2024 2 years ago
Apr 21, 2024 2 years ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Limit Logins 2.1.1 · audited by WP Registry

No security issues found.

Audited release
2.1.1
Findings
none
Worst severity
—
Content hash
e5870fce6fd9ec4ebd2ba7c5…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.