Top Captcha WordPress Plugins
56 indexed plugins
Plugins
56
Active Installs
3m+
Average Score
58
Audited
56
Top Scores
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Really Simple CAPTCHA | 100 | 2 | 300k+ | Non-prefixed constant | |||
| #2 | Invisible reCaptcha | 100 | 1 | 80k+ | readme parser warnings trimmed short description | |||
| #3 | Login Security Captcha | 100 | 0 | 10k+ | No open findings | |||
| #4 | DS CF7 Math Captcha | 100 | 1 | 0 | 10k+ | trunk stable tag | ||
| #5 | Kitgenix CAPTCHA for Cloudflare Turnstile | 100 | 1 | 700 | Missing Version | |||
| #6 | Advanced Google reCAPTCHA | 97 | 3 | 15 | 200k+ | Non-prefixed global variable | ||
| #7 | Easy Spam Filter – Privacy-Friendly CAPTCHA Alternative with Turnstile for Contact Form 7, WPForms, BuddyPress, Elementor | 97 | 2 | 14 | 1k+ | Dynamic hook name | ||
| #8 | Login Lockdown & Protection | 94 | 5 | 15 | 100k+ | Non-prefixed global variable | ||
| #9 | Gravity Forms Zero Spam | 94 | 5 | 9 | 100k+ | trademarked term | ||
| #10 | BotBlocker Security – Complete security platform | 94 | 1 | 7 | 3k+ | Non-prefixed constant | ||
| #11 | Captcha by Yandex for Contact Form 7 | 88 | 9 | 12 | 4k+ | Text Domain Mismatch | ||
| #12 | Math Captcha for Elementor Forms | 86 | 10 | 2 | 3k+ | No Explicit Version | ||
| #13 | reCaptcha Add-On for FormCraft | 85 | 4 | 16 | 7k+ | Missing Version | ||
| #14 | Mailster reCaptcha | 84 | 4 | 15 | 1k+ | Missing nonce verification | ||
| #15 | Enable Turnstile (Cloudflare) for Gravity Forms | 84 | 8 | 7 | 900 | Missing direct file access protection | ||
| #16 | Captcha Code | 83 | 17 | 19 | 100k+ | wp function not compatible with requires wp | ||
| #17 | Power Captcha reCAPTCHA | 82 | 4 | 8 | 900 | Database parameter is not escaped | ||
| #18 | Hizzle CAPTCHA – Protect your forms from spam | 80 | 4 | 27 | 500 | Non-prefixed global variable | ||
| #19 | Image Captcha For Gravity Forms | 80 | 20 | 10 | 400 | Text Domain Mismatch | ||
| #20 | Honeypot Plus for Contact Form 7 | 77 | 3 | 17 | 800 | Missing nonce verification | ||
| #21 | Contact Form 7 Text CAPTCHA | 76 | 14 | 34 | 1k+ | Non-prefixed global variable | ||
| #22 | Formidable Honeypot | 74 | 10 | 6 | 400 | Text Domain Mismatch | ||
| #23 | CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress | 71 | 20 | 25 | 100k+ | Missing Arg Domain | ||
| #24 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | date date | ||
| #25 | Affiliates Manager Google reCAPTCHA Integration | 67 | 18 | 10 | 400 | Request data is not unslashed | ||
| #26 | LukasApps CAPTCHA tools for Contact Form 7 | 52 | 8 | 63 | 100k+ | Request data is not unslashed | ||
| #27 | Gravity Forms No CAPTCHA reCAPTCHA | 51 | 30 | 17 | 10k+ | Text Domain Mismatch | ||
| #28 | Contact Form 7 BWP reCAPTCHA Extension | 48 | 92 | 10 | 400 | Non Singular String Literal Domain | ||
| #29 | Uber reCaptcha | 43 | 129 | 45 | 1k+ | Text Domain Mismatch | ||
| #30 | Mailster Cool Captcha | 42 | 65 | 28 | 400 | Text Domain Mismatch | ||
| #31 | hCaptcha for WP | 41 | 118 | 20 | 80k+ | Exception output is not escaped | ||
| #32 | Kama SpamBlock | 41 | 37 | 11 | 4k+ | Heredoc Output Not Escaped | ||
| #33 | Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) | 40 | 27 | 45 | 70k+ | Missing nonce verification | ||
| #34 | Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative for All Forms | 40 | 10 | 300 | 4k+ | Direct Query | ||
| #35 | SKP WP Admin Login Captcha | 39 | 77 | 18 | 1k+ | Output is not escaped | ||
| #36 | TomS reCAPTCHA | 39 | 128 | 256 | 500 | Missing nonce verification | ||
| #37 | ReCaptcha Integration for WordPress | 37 | 60 | 66 | 9k+ | Output is not escaped | ||
| #38 | Eazy CF Captcha | 37 | 93 | 54 | 500 | Text Domain Mismatch | ||
| #39 | Friendly Captcha for WordPress | 36 | 191 | 61 | 10k+ | Output is not escaped | ||
| #40 | Simple CAPTCHA with Cloudflare Turnstile | 35 | 88 | 151 | 200k+ | Output is not escaped | ||
| #41 | CrowdSec | 35 | 130 | 119 | 2k+ | Output is not escaped | ||
| #42 | Give – Cloudflare Turnstile | 35 | 3 | 2 | 700 | Hidden files included | ||
| #43 | Kaya Login Captcha | 35 | 56 | 23 | 400 | rand mt rand | ||
| #44 | Advanced Custom Fields: reCAPTCHA Field | 34 | 104 | 53 | 800 | Text Domain Mismatch | ||
| #45 | Contact Form Block | 34 | 64 | 83 | 600 | Non Singular String Literal Domain | ||
| #46 | Human Presence – Stop Form Spam Without ReCaptcha | 33 | 54 | 65 | 1k+ | Request data is not unslashed | ||
| #47 | Blue Captcha | 32 | 27 | 1,834 | 400 | Non-prefixed global variable | ||
| #48 | reCaptcha by BestWebSoft | 29 | 474 | 272 | 100k+ | Text Domain Mismatch | ||
| #49 | SilentShield – Captcha & Anti-Spam for WordPress (CF7, WPForms, Elementor, WooCommerce) | 26 | 245 | 245 | 10k+ | Database parameter is not escaped | ||
| #50 | Wordfence Login Security | 25 | 248 | 418 | 60k+ | Output is not escaped |