Top Login WordPress Plugins
129 indexed plugins
Plugins
129
Active Installs
6m+
Average Score
56
Audited
129
Top Scores
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Firebase Authentication | 100 | 2 | 500 | slow db query meta key | |||
| #2 | Login Security Captcha | 100 | 0 | 10k+ | No open findings | |||
| #3 | Protect Login | 100 | 0 | 600 | No open findings | |||
| #4 | Shibboleth | 100 | 0 | 3k+ | No open findings | |||
| #5 | Simple Login Log | 100 | 0 | 5k+ | No open findings | |||
| #6 | Logged-in-only | 100 | 1 | 700 | trademarked term | |||
| #7 | Customize Admin | 99 | 8 | 0 | 4k+ | Missing Arg Domain | ||
| #8 | Disable Login Language Switcher | 99 | 2 | 0 | 1k+ | Missing direct file access protection | ||
| #9 | Disable Login Language Selector | 98 | 4 | 0 | 1k+ | Missing direct file access protection | ||
| #10 | Easy Hide Login | 98 | 3 | 12 | 20k+ | Non-prefixed global variable | ||
| #11 | No Login by Email Address | 98 | 4 | 0 | 1k+ | Missing Arg Domain | ||
| #12 | Remember Me Controls | 98 | 4 | 3 | 4k+ | Not Allowed | ||
| #13 | TWST Login Block | 98 | 4 | 1 | 1k+ | Missing Translators Comment | ||
| #14 | WP Last Login | 98 | 2 | 4 | 10k+ | trademarked term | ||
| #15 | Clean Login | 97 | 2 | 13 | 6k+ | Non-prefixed hook name | ||
| #16 | Prevent Concurrent Logins | 97 | 2 | 10 | 900 | Non-prefixed function | ||
| #17 | Sidebar Login | 97 | 2 | 6 | 10k+ | Non-prefixed global variable | ||
| #18 | WP Approve User | 95 | 20 | 11 | 3k+ | Text Domain Mismatch | ||
| #19 | WP Telegram Login & Register | 95 | 11 | 21 | 1k+ | Non-prefixed global variable | ||
| #20 | Login Lockdown & Protection | 94 | 5 | 15 | 100k+ | Non-prefixed global variable | ||
| #21 | XO Security | 94 | 5 | 3 | 30k+ | wp function not compatible with requires wp | ||
| #22 | Expire Passwords | 92 | 7 | 2 | 500 | Missing Translators Comment | ||
| #23 | hideShowPassword | 92 | 3 | 5 | 400 | trademarked term | ||
| #24 | IndieAuth | 91 | 34 | 41 | 400 | Missing direct file access protection | ||
| #25 | WebAuthn Provider for Two Factor | 91 | 6 | 14 | 1k+ | Missing Arg Domain | ||
| #26 | OAuth Single Sign On – SSO (OAuth Client) | 90 | 269 | 36 | 6k+ | wp function not compatible with requires wp | ||
| #27 | WP Ghost (Hide My WP Ghost) – Security & Firewall | 85 | 6 | 373 | 100k+ | Non-prefixed global variable | ||
| #28 | Username Changer | 84 | 37 | 13 | 40k+ | wp function not compatible with requires wp | ||
| #29 | Login Logo | 83 | 10 | 0 | 40k+ | Output is not escaped | ||
| #30 | Intranet & Private Site – All-In-One Intranet | 82 | 1 | 11 | 4k+ | Input is not sanitized | ||
| #31 | WP Fail2Ban Redux | 82 | 1 | 10 | 7k+ | trademarked term | ||
| #32 | Force Authentification Before Checkout for WooCommerce | 81 | 12 | 4 | 6k+ | Output is not escaped | ||
| #33 | Require Login | 81 | 9 | 12 | 500 | Non-prefixed function | ||
| #34 | Duo Universal | 80 | 6 | 25 | 2k+ | Nonce verification recommended | ||
| #35 | Smart Passworded Pages | 80 | 11 | 8 | 2k+ | wp function not compatible with requires wp | ||
| #36 | One Time Login | 78 | 7 | 8 | 40k+ | Nonce verification recommended | ||
| #37 | Temporary Login | 75 | 3 | 25 | 40k+ | Nonce verification recommended | ||
| #38 | OpenID Connect Generic Client | 73 | 9 | 59 | 10k+ | Non-prefixed hook name | ||
| #39 | Osom Modal Login | 73 | 40 | 12 | 400 | Text Domain Mismatch | ||
| #40 | Chap Secure Password Login | 72 | 13 | 7 | 600 | Input is not validated | ||
| #41 | aapanel WP Toolkit | 71 | 20 | 18 | 2k+ | wp function not compatible with requires wp | ||
| #42 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | date date | ||
| #43 | Disable Users | 69 | 11 | 9 | 2k+ | Text Domain Mismatch | ||
| #44 | Simple Login Lockdown | 69 | 13 | 6 | 4k+ | Output is not escaped | ||
| #45 | Protection Against DDoS | 68 | 22 | 5 | 3k+ | Output is not escaped | ||
| #46 | Add Logo to Admin | 67 | 14 | 3 | 7k+ | Unsafe printing function | ||
| #47 | Authorizer | 65 | 3 | 54 | 5k+ | Nonce verification recommended | ||
| #48 | HTACCESS IP Blocker | 65 | 5 | 14 | 2k+ | Missing nonce verification | ||
| #49 | User Last Login | 65 | 27 | 5 | 600 | Output is not escaped | ||
| #50 | WP Login Door | 64 | 19 | 11 | 400 | Output is not escaped |