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