[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fE0ateiG3-GPGVsKWGcA-pCcJn1LG51gdF7jN8yyKA4o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":143,"fingerprints":282},"gravity-forms-zero-spam","Gravity Forms Zero Spam","1.7.2","GravityKit","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravityview\u002F","\u003Cp>This Gravity Forms add-on blocks spam using a non-obtrusive anti-spam measure and can email a spam report summary.\u003C\u002Fp>\n\u003Ch3>Spam blocking for Gravity Forms\u003C\u002Fh3>\n\u003Cp>To get started, all you need to do is activate the plugin!\u003C\u002Fp>\n\u003Ch3>Is the Gravity Forms honeypot field not working for you? 🍯 🐝\u003C\u002Fh3>\n\u003Cp>Zero Spam is better than the Gravity Forms anti-spam honeypot field. If you’re getting spammed, try this plugin.\u003C\u002Fp>\n\u003Ch3>Use this plugin instead of reCaptcha\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>reCaptcha is user-hostile!\u003C\u002Fstrong> Use this instead! Users don’t need to click stoplights, crosswalks, or bicycles when you use this plugin to stop spam.\u003C\u002Fp>\n\u003Ch3>Enable or disable filtering per form\u003C\u002Fh3>\n\u003Cp>If you only want the plugin for specific forms, that’s possible! The plugin adds a simple “Prevent spam using Gravity Forms Zero Spam” setting to each form (requires Gravity Forms 2.5 or newer).\u003C\u002Fp>\n\u003Ch3>Spam report emails\u003C\u002Fh3>\n\u003Cp>Spam summary report emails are disabled by default. Once enabled, a spam summary that includes the number of entries per-form will be sent via email.\u003C\u002Fp>\n\u003Cp>Choose whether you want to be notified after the number of entries reaches a threshold (e.g. 10 spam entries) or after a certain number of days (e.g. every week). If there are no spam entries, no report will be sent.\u003C\u002Fp>\n\u003Cp>Requires \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F?partner_id=1210629&irgwc=1&utm_medium=affiliate&utm_campaign=1210629&utm_source=Katz%20Web%20Services%2C%20Inc.\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Brought to you by \u003Ca href=\"https:\u002F\u002Fwww.gravitykit.com?utm_source=plugin&utm_campaign=zero-spam&utm_content=readme\" rel=\"nofollow ugc\">GravityKit\u003C\u002Fa>. We create essential Gravity Forms Add-Ons.\u003C\u002Fem>\u003C\u002Fp>\n","Enhance your Gravity Forms to include anti-spam measures originally based on the work of David Walsh's \"Zero Spam\" technique.",100000,1048908,86,23,"2026-03-12T14:21:00.000Z","6.9.4","4.7","7.4",[20,21,22,23,24],"anti-spam","captcha","gravity-forms","honeypot","spam","https:\u002F\u002Fwww.gravitykit.com?utm_source=plugin&utm_campaign=zero-spam&utm_content=pluginuri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-zero-spam.1.7.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"gravityview",3,111000,97,30,92,"2026-04-03T19:20:09.800Z",[41,61,80,102,123],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":16,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"contact-form-7-honeypot","CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7","3.4.0","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>\u003Cstrong>Add extra Spam Protection functionalities to your Contact Form 7 forms with CF7 Apps.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact Form 7 is one of the most popular form plugins for WordPress, but \u003Cstrong>it lacks many advanced features\u003C\u002Fstrong> that modern websites need. CF7 Apps adds extra Spam Protection functionalities to your Contact Form 7 forms, introducing honeypot and hCaptcha options.\u003C\u002Fp>\n\u003Cp>👉 Get Support: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7-honeypot\u002F\" rel=\"ugc\">Click Here\u003C\u002Fa>\u003Cbr \u002F>\n👉 Check out the \u003Ca href=\"https:\u002F\u002Fcf7apps.com\u002Fdocs\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What CF7 Apps Can Do for You ?\u003C\u002Fh3>\n\u003Cp>Right out of the box, CF7 Apps includes:\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Honeypot App\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>hCaptcha App\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Database Entries App\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Redirection App\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Webhook App\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>ACF Integeration\u003C\u002Fstrong>\u003Cbr \u002F>\n💡 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcf7apps.com\u002Fsubmit-idea\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=suggest_a_feature\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>And that’s just the beginning.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Save and Manage CF7 Form Submissions\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Entries Database App stores all Contact Form 7 submissions directly to your WordPress database. Easily filter entries by form or date, view individual CF7 submissions, and export or delete them when needed. This ensures you never lose important leads or messages, even if emails fail to deliver.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Add a Honeypot Field to Prevent Spam\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our \u003Cstrong>Honeypot Contact Form 7 extension\u003C\u002Fstrong> creates a hidden field inside your Contact Form 7 forms. Real users never see it, but bots do—and that’s how the bots fall for the trap. It blocks automated spam before it even hits your inbox.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Add hCaptcha to Contact Form 7\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Protect your forms from spam bots using \u003Cstrong>hCaptcha,\u003C\u002Fstrong> a privacy-friendly alternative to Google reCAPTCHA. This extension integrates directly with CF7 and works instantly after setup. No coding is required, and no extra plugins are needed. Just set up your site keys and you’re done.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Manage & View Contact Form 7 Entries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Store, view, and manage all your Contact Form 7 submissions directly inside your WordPress dashboard. This extension logs every form entry automatically, giving you an organized record of user submissions. No coding or third-party tools required just activate and start tracking instantly.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Redirect Users After Form Submission\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily redirect users to any internal or external page after submitting a form. This extension lets you control the post-submission experience with custom URLs, thank-you pages, or marketing funnels. No coding needed configure your redirect URL and it works immediately.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Send Form Data via Webhooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically forward your Contact Form 7 submission data to any external service using \u003Cstrong>webhooks.\u003C\u002Fstrong>This extension enables seamless API integrations, automation workflows, and third-party connections. No additional plugins or coding required just add your webhook URL and you’re ready to go.\u003C\u002Fp>\n\u003Cp>🌟 \u003Cstrong>Integrate ACF Fields into Your Forms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily pull Advanced Custom Fields (ACF) data into your Contact Form 7 forms using the built-in ACF field tags. This integration lets you map and display your custom ACF fields directly inside CF7 without any extra plugins or coding. Just enable the feature, select your ACF fields, and your form is ready to use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe best thing is that both features work independently. You can run them alone or together based on your site’s needs.\u003C\u002Fp>\n\u003Ch3>Real Use Cases for CF7 Apps\u003C\u002Fh3>\n\u003Cp>With the CF7 Apps, you can do the following:\u003Cbr \u002F>\n  ✔️ Trap bots using a honeypot field without affecting users\u003Cbr \u002F>\n  ✔️ Add hCaptcha to Contact Form 7 for privacy-first anti-spam\u003Cbr \u002F>\n  ✔️ Store and manage Contact Form 7 entries directly in WordPress\u003Cbr \u002F>\n  ✔️ Redirect your Contact Form 7 submissions to any internal or external page.\u003Cbr \u002F>\n  ✔️ Send your form data to any third-party service or custom endpoint through our Webhook.\u003Cbr \u002F>\n  ✔️ Display dynamic ACF field values inside your Contact Form 7 forms for personalized entries.\u003C\u002Fp>\n\u003Ch3>Why Should You Install CF7 Apps?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works exclusively with Contact Form 7\u003C\u002Fli>\n\u003Cli>Modular design — activate only the features you need\u003C\u002Fli>\n\u003Cli>Lightweight — no unnecessary code or bloat\u003C\u002Fli>\n\u003Cli>Built for form security, user control, and advanced customization\u003C\u002Fli>\n\u003Cli>Continuously updated with new apps and requested features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We built CF7 Apps for users who want more power without abandoning the simplicity of Contact Form 7.\u003C\u002Fp>\n\u003Ch3>Try Our Other Awesome WordPress Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-smtp\u002F\" rel=\"ugc\">Post SMTP:\u003C\u002Fa>\u003C\u002Fstrong> Reliable WordPress email delivery plugin with detailed email logs and multiple SMTP integrations.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgutena-forms\u002F\" rel=\"ugc\">Gutena Forms:\u003C\u002Fa>\u003C\u002Fstrong> Create modern, responsive contact forms directly in the Gutenberg block editor. Includes advanced fields, spam protection (reCAPTCHA & Cloudflare Turnstile), and entry management.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-easy-pay\u002F\" rel=\"ugc\">WP EasyPay:\u003C\u002Fa>\u003C\u002Fstrong> Accept Square payments and donations easily on your WordPress site.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpassword-protected\u002F\" rel=\"ugc\">Password Protected:\u003C\u002Fa>\u003C\u002Fstrong> Secure your WordPress site, posts, pages, and categories with simple password protection.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffile-manager-advanced\u002F\" rel=\"ugc\">Advanced File Manager:\u003C\u002Fa>\u003C\u002Fstrong> Manage and organize WordPress files effortlessly from your dashboard.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-shop-sync\u002F\" rel=\"ugc\">WC Shop Sync:\u003C\u002Fa>\u003C\u002Fstrong> Add Square payments and sync WooCommerce products, customers, and orders with Square POS.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCred:\u003C\u002Fa>\u003C\u002Fstrong> Add gamification, rewards, ranks, and a points management system to your WordPress website.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbookify\u002F\" rel=\"ugc\">Bookify:\u003C\u002Fa>\u003C\u002Fstrong> Your complete online bookings and appointment scheduling solution for WordPress.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faio-login\u002F\" rel=\"ugc\">All In One Login:\u003C\u002Fa>\u003C\u002Fstrong> Secure your WordPress login page, change wp-login.php URL, and add social logins including Google, Facebook, Microsoft, and LINE.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnew-user-approve\u002F\" rel=\"ugc\">New User Approve:\u003C\u002Fa>\u003C\u002Fstrong> Control new user registrations by approving or denying signups.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002F\" rel=\"nofollow ugc\">WP Experts WooCommerce Store:\u003C\u002Fa>\u003C\u002Fstrong> Explore premium WooCommerce plugins and solutions by WPExperts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute or Report Issues\u003C\u002Fh3>\n\u003Cp>Do you have a feature request or bug to report? Contact us via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7-honeypot\" rel=\"ugc\">official Support Channel.\u003C\u002Fa>\u003C\u002Fp>\n","Addons for Contact Form 7 — Honeypot, Database Entries, Redirection, Spam Protection, Webhooks, ACF integration for Contact Form 7, and more.",300000,5576961,76,131,"2026-01-30T04:54:00.000Z","4.8","5.6",[20,21,57,23,58],"cf7-database","spam-protection","https:\u002F\u002Fcf7apps.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-honeypot.3.4.0.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":27,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":78,"download_link":79,"security_score":38,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"send-denial-anti-spam","Send Denial","1.0.10","Julian Lang","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiulng\u002F","\u003Cp>Send Denial – a spam sentinel\u003C\u002Fp>\n\u003Cp>This plugin will enable honeypot and other anti-spam techniques (in future versions) to protect your business and mailbox from automated script spammers. In “basic” honeypot mode there will be zero impact on your users. they won’t see a captcha or puzzle to solve, they can just use your websites forms. Plug and play\u003C\u002Fp>\n\u003Cp>This plugin will be compliant with GDPR guidelines as it won’t call external apis or databases at all. In future versions there might be a local database table (in your database) where failed submissions (from bots) will be stored so you will have total control over the data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>currently supported (protected) plugins include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Caldera Forms\u003C\u002Fli>\n\u003Cli>WPForms Lite\u003C\u002Fli>\n\u003Cli>CF7 (Contact Form 7)\u003C\u002Fli>\n\u003Cli>Ninja Forms (including ajax submissions)\u003C\u002Fli>\n\u003Cli>Formidable\u003C\u002Fli>\n\u003Cli>WooCommerce (registration, checkout, login)\u003C\u002Fli>\n\u003Cli>Elementor Forms (Pro)\u003C\u002Fli>\n\u003Cli>MC4WP\u003C\u002Fli>\n\u003Cli>Jetform Builder\u003C\u002Fli>\n\u003Cli>Ultimate Member (Registration Form)\u003C\u002Fli>\n\u003Cli>FormCraft Premium\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>planned support for the near future:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>bbPress\u003C\u002Fli>\n\u003Cli>Divi Forms\u003C\u002Fli>\n\u003Cli>Fluentform\u003C\u002Fli>\n\u003Cli>HTML Form\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Checkout\u003C\u002Fli>\n\u003Cli>Toolset Forms\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin will support as many popular plugins as possible for free. There is no intent to sell “premium” anti spam protection in the future. You can help to support costly formbuilders or other paid plugins by donating a little amout to help fund the licenses for the development environment.\u003C\u002Fp>\n","Anti-Spam protection for the most popular and widly used formbuilders and plugins. GDPR compliant.",300,2984,1,"2024-12-12T21:14:00.000Z","6.7.5","6.0",[20,21,76,23,77],"cf7","ninja-forms","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsend-denial-anti-spam.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":16,"requires_at_least":92,"requires_php":78,"tags":93,"homepage":98,"download_link":99,"security_score":100,"vuln_count":34,"unpatched_count":28,"last_vuln_date":101,"fetched_at":30},"google-captcha","reCaptcha by BestWebSoft","1.86","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>reCaptcha plugin is an effective security solution that protects your WordPress website forms from spam entries while letting real people pass through with ease.  It can be used for login, registration, password recovery, comments, popular contact forms, and other. reCAPTCHA Version 3, Version 2, Invisible are included.\u003C\u002Fp>\n\u003Cp>Users are required to confirm that they are not a robot before the form can be submitted. It’s easy for people and hard for bots.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-google-captcha\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FL2BziEOL3Fg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add reCaptcha to:\n\u003Cul>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Reset password form\u003C\u002Fli>\n\u003Cli>Protected post password form\u003C\u002Fli>\n\u003Cli>Comments form\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=56575444122cff9ab3ee3e640efb001a\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ftestimonials\u002F\" rel=\"nofollow ugc\">Testimonials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbws-login-register\" rel=\"ugc\">Login & Register Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide reCaptcha for the allowlisted IP addresses\u003C\u002Fli>\n\u003Cli>Disable the submit button\u003C\u002Fli>\n\u003Cli>Validity check of keys in admin panel\u003C\u002Fli>\n\u003Cli>Available reCaptcha themes for Version 2:\n\u003Cul>\n\u003Cli>Light (default)\u003C\u002Fli>\n\u003Cli>Dark\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=1b1865c556920231995b35c3ed889415\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hide reCaptcha in your forms for certain user roles\u003C\u002Fli>\n\u003Cli>Hide reCaptcha Badge (Invisible and V3)\u003C\u002Fli>\n\u003Cli>Supports reCaptcha:\n\u003Cul>\n\u003Cli>Version 2\u003C\u002Fli>\n\u003Cli>Version 3\u003C\u002Fli>\n\u003Cli>Invisible reCAPTCHA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add custom code via plugin settings page\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003Cli>Edit error message\u003C\u002Fli>\n\u003Cli>Hide Login page\u003C\u002Fli>\n\u003Cli>Force Strong Passwords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with:\n\u003Cul>\n\u003Cli>Contact Form 7 (since v 3.4)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsubscriber\u002F?k=e6d1742fcf1806a39afac207f7920cf3\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=e48e145002e4b2472e568a81d171b888\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Jetpack contact form\u003C\u002Fli>\n\u003Cli>Fast Secure Contact Form\u003C\u002Fli>\n\u003Cli>MailChimp for WordPress\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Caldera Forms\u003C\u002Fli>\n\u003Cli>Elementor Pro Contact Forms\u003C\u002Fli>\n\u003Cli>LearnDash Registration Page\u003C\u002Fli>\n\u003Cli>BuddyBoss\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Forminator Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Register form\u003C\u002Fli>\n\u003Cli>Lost password form\u003C\u002Fli>\n\u003Cli>Checkout billing form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Divi:\n\u003Cul>\n\u003Cli>Divi Builder Contact form\u003C\u002Fli>\n\u003Cli>Divi Builder Login form\u003C\u002Fli>\n\u003Cli>Divi Theme Contact form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with bbPress:\n\u003Cul>\n\u003Cli>New Topic form\u003C\u002Fli>\n\u003Cli>Reply form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BuddyPress:\n\u003Cul>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Comments form\u003C\u002Fli>\n\u003Cli>Create a Group form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Forums – wpForo:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>New Topic form\u003C\u002Fli>\n\u003Cli>Reply form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Ultimate Member:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Profile form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BWS Login Register Form:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Forgot Password form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Easy Digital Downloads Form:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Forgot Password form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select reCaptcha language manually\u003C\u002Fli>\n\u003Cli>Activate reCaptcha on certain Weekdays and Hours\u003C\u002Fli>\n\u003Cli>Change size: normal or compact (for version 2)\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Block disposable emails\u003C\u002Fli>\n\u003Cli>Administrator Login notification\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-captcha\u002F?k=c4f2e3054fdbaca8a2b61554cbb9638c\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Frecaptcha\u002Frecaptcha-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RUJ9VwZLFSY\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=X-ccRdEFcM0\" rel=\"nofollow ugc\">[Video] Purchase, Installation & Configuration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ZFv6txtic0Y\" rel=\"nofollow ugc\">[Video] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft – \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa>, www.n0lim.it, \u003Ca href=\"mailto:info@pamadessoft.cz\" rel=\"nofollow ugc\">PaMaDeSSoft\u003C\u002Fa>, www.pamadessoft.cz)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>Japanese (ja)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_BR)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) (thanks to \u003Ca href=\"mailto:admin@lordiz.com\" rel=\"nofollow ugc\">Lordiz\u003C\u002Fa>, www.lordiz.com)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=f47f3eb3d739725d592249dbd129f7ff\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=56575444122cff9ab3ee3e640efb001a\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa> – Simple contact form plugin any WordPress website must have.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsubscriber\u002F?k=e6d1742fcf1806a39afac207f7920cf3\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa> – Add email newsletter sign up form to WordPress posts, pages and widgets. Collect data and subscribe your users.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=e48e145002e4b2472e568a81d171b888\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa> – Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>lib\u002Frecaptchalib.php – Copyright © 2007. Mike Crawford, Ben Maurer (reCAPTCHA – \u003Ca href=\"http:\u002F\u002Frecaptcha.net\" rel=\"nofollow ugc\">http:\u002F\u002Frecaptcha.net\u003C\u002Fa>). All Rights Reserved.\u003C\u002Fli>\n\u003Cli>The plugin uses Google Recaptcha (Google LLC) services to process data and protect against spam. \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002F\u003C\u002Fa> Terms of service \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>This plugin incorporates a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves connecting securely to our external service hosted at BestWebSoft website \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\u003C\u002Fa>. End user license agreement \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect WordPress website forms from spam entries with Google reCAPTCHA.",6607298,78,390,"2026-02-25T08:45:00.000Z","6.5",[94,95,21,96,97],"anti-spam-security","antispam","captha","recaptcha","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-captcha\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-captcha.1.86.zip",98,"2025-01-03 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":16,"requires_at_least":17,"requires_php":115,"tags":116,"homepage":120,"download_link":121,"security_score":100,"vuln_count":71,"unpatched_count":28,"last_vuln_date":122,"fetched_at":30},"blackhole-bad-bots","Blackhole for Bad Bots","3.8","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cblockquote>\n\u003Cp>✨ Trap bad bots in a virtual black hole\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Do NOT use this plugin on sites with caching. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fimportant-do-not-use-on-sites-with-caching\u002F\" rel=\"ugc\">Learn more&nbsp;&raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👾 Bye bye bad bots..\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bad bots are the worst. They do all sorts of nasty stuff and waste server resources. The Blackhole plugin helps to stop bad bots and save precious resources for legit visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👾 How does it work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>First the plugin adds a hidden trigger link to the footer of your pages. You then add a line to your robots.txt file that forbids all bots from following the hidden link. Bots that then ignore or disobey your robots rules will crawl the link and fall into the trap. Once trapped, bad bots are denied further access to your WordPress site.\u003C\u002Fp>\n\u003Cp>I call it the “one-strike” rule: bots have one chance to obey your site’s robots.txt rule. Failure to comply results in immediate banishment. The best part is that the Blackhole only affects bad bots: human users never see the hidden link, and good bots obey the robots rules in the first place. Win-win! 🙂\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✨ Add a blackhole trap to help stop bad bots\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Do NOT use this plugin on sites with caching. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fimportant-do-not-use-on-sites-with-caching\u002F\" rel=\"ugc\">Learn more&nbsp;&raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👾 Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to set up\u003C\u002Fli>\n\u003Cli>Squeaky clean code\u003C\u002Fli>\n\u003Cli>Focused and modular\u003C\u002Fli>\n\u003Cli>Lightweight, fast and flexible\u003C\u002Fli>\n\u003Cli>Built with the WordPress API\u003C\u002Fli>\n\u003Cli>Works with other security plugins\u003C\u002Fli>\n\u003Cli>Easy to reset the list of bad bots\u003C\u002Fli>\n\u003Cli>Easy to delete any bot from the list\u003C\u002Fli>\n\u003Cli>Regularly updated and “future proof”\u003C\u002Fli>\n\u003Cli>Blackhole link includes “nofollow” attribute\u003C\u002Fli>\n\u003Cli>Plugin options configurable via settings screen\u003C\u002Fli>\n\u003Cli>Works silently behind the scenes to protect your site\u003C\u002Fli>\n\u003Cli>Whitelists all major search engines to never block\u003C\u002Fli>\n\u003Cli>Focused on flexibility, performance, and security\u003C\u002Fli>\n\u003Cli>Email alerts with WHOIS lookup for blocked bots\u003C\u002Fli>\n\u003Cli>Complete inline documentation via the Help tab\u003C\u002Fli>\n\u003Cli>Provides setting to whitelist any IP addresses\u003C\u002Fli>\n\u003Cli>Customize the message displayed to bad bots 😉\u003C\u002Fli>\n\u003Cli>One-click restore the plugin default options\u003C\u002Fli>\n\u003Cli>Does NOT use or require any .htaccess rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Blackhole for Bad Bots protects your site against bad bots, spammers, scrapers, scanners, and other automated threats.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✨ Not using WordPress? Check out the \u003Ca href=\"https:\u002F\u002Fperishablepress.com\u002Fblackhole-bad-bots\u002F\" rel=\"nofollow ugc\">standalone PHP version of Blackhole\u003C\u002Fa>!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>👾 Whitelist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, this plugin does NOT block any of the major search engines (user agents):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AOL.com\u003C\u002Fli>\n\u003Cli>Baidu\u003C\u002Fli>\n\u003Cli>Bingbot\u002FMSN\u003C\u002Fli>\n\u003Cli>DuckDuckGo\u003C\u002Fli>\n\u003Cli>Googlebot\u003C\u002Fli>\n\u003Cli>Teoma\u003C\u002Fli>\n\u003Cli>Yahoo!\u003C\u002Fli>\n\u003Cli>Yandex\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These search engines (and all of their myriad variations) are whitelisted via user agent. So are a bunch of other “useful” bots. They always are allowed full access to your site, even if they disobey your robots.txt rules. This list can be customized in the plugin settings. For a complete list of whitelisted bots, visit the Help tab in the plugin settings (under “Whitelist Settings”).\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✨ Check out \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> and level up with advanced features!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>👾 Exclusive Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Option to disable for logged-in users\u003C\u002Fli>\n\u003Cli>Threshold control (number of allowed hits)\u003C\u002Fli>\n\u003Cli>Custom email alerts\u003C\u002Fli>\n\u003Cli>Custom messages for blocked bots\u003C\u002Fli>\n\u003Cli>Custom redirect for blocked bots\u003C\u002Fli>\n\u003Cli>Custom blackhole trigger links\u003C\u002Fli>\n\u003Cli>Complete inline documentation\u003C\u002Fli>\n\u003Cli>Block bots based on user agent\u003C\u002Fli>\n\u003Cli>Block bots based on IP address\u003C\u002Fli>\n\u003Cli>Whitelist\u002Fallow bots by user agent\u003C\u002Fli>\n\u003Cli>Whitelist\u002Fallow bots by IP address\u003C\u002Fli>\n\u003Cli>Redirect whitelisted bots\u003C\u002Fli>\n\u003Cli>Set custom HTTP Status Code\u003C\u002Fli>\n\u003Cli>Full-featured Bad Bot Log with paging, sorting, and field search\u003C\u002Fli>\n\u003Cli>Manually add bad bots to the Bad Bot Log\u003C\u002Fli>\n\u003Cli>Geo\u002FIP location lookups for each bad bot\u003C\u002Fli>\n\u003Cli>Logs number of blocked hits for each bot\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>..plus everything the free version can do and more.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✨ Learn more and \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">get Blackhole Pro &raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>👾 Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Data:\u003C\u002Fstrong> This plugin automatically blocks bad bots. When bad bots fall into the trap, their IP address, user agent, and other request data are stored in the WP database. No other user data is collected by this plugin. At any time, the administrator may delete all saved data via the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Services:\u003C\u002Fstrong> This plugin does not connect to any third-party locations or services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cookies:\u003C\u002Fstrong> This plugin does not set any cookies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credit:\u003C\u002Fstrong> Header Image Courtesy NASA\u002FJPL-Caltech.\u003C\u002Fp>\n\u003Cp>Blackhole for Bad Bots is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👾 Support development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thank you! 🙂\u003C\u002Fp>\n","Blackhole is a WordPress security plugin that detects and traps bad bots in a virtual black hole, where they are denied access to your entire site.",30000,863484,94,147,"2026-02-06T22:29:00.000Z","5.6.20",[20,117,118,23,119],"blackhole","bots","security","https:\u002F\u002Fperishablepress.com\u002Fblackhole-bad-bots\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblackhole-bad-bots.3.8.zip","2022-01-31 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":110,"downloaded":131,"rating":112,"num_ratings":132,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":28,"last_vuln_date":142,"fetched_at":30},"contact-forms-anti-spam","Maspik – Ultimate Spam Protection","2.7.2","yonifre","https:\u002F\u002Fprofiles.wordpress.org\u002Fyonifre\u002F","\u003Cp>Maspik is an advanced WordPress anti-spam plugin that blocks bots, fake leads, and unwanted submissions across your entire site — without hurting real users.\u003C\u002Fp>\n\u003Cp>Trusted by thousands of websites worldwide. Works automatically on activation.\u003C\u002Fp>\n\u003Cp>👉 Works with all major form plugins. No CAPTCHA. No coding. Immediate results.\u003C\u002Fp>\n\u003Ch3>Why block spam with Maspik?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🚀 \u003Cstrong>Instant protection\u003C\u002Fstrong> – Works as soon as you activate the plugin.\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>High success rate\u003C\u002Fstrong> – Better protection than traditional CAPTCHA.\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Smart detection\u003C\u002Fstrong> – Identifies spam patterns automatically with advanced rules and optional AI spam detection.\u003C\u002Fli>\n\u003Cli>🌐 \u003Cstrong>Wide compatibility\u003C\u002Fstrong> – Supports all major form plugins and WordPress core forms (comments, registration).\u003C\u002Fli>\n\u003Cli>🛠️ \u003Cstrong>Fully customizable\u003C\u002Fstrong> – Blacklists, IP blocking, character limits, link limits, countries, languages, and more.\u003C\u002Fli>\n\u003Cli>👥 \u003Cstrong>Spam Block Guarantee\u003C\u002Fstrong> – We are committed to helping you block spam. See the \u003Ca href=\"#-spam-block-guarantee---for-all-users\" rel=\"nofollow ugc\">Spam Block Guarantee\u003C\u002Fa> section.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>✅ Works instantly with popular form plugins and core WordPress forms\u003Cbr \u002F>\n✅ No CAPTCHA required – silent protection for your visitors\u003Cbr \u002F>\n✅ Forbidden keywords list system (Blacklist\u002FBlocklist) – block any word, phrase, or pattern you want per field type\u003Cbr \u002F>\n✅ IP blacklist & API integrations\u003Cbr \u002F>\n✅ Phone number validation\u003Cbr \u002F>\n✅ Multiple honeypot methods and advanced key checks\u003Cbr \u002F>\n✅ Multi-language support\u003Cbr \u002F>\n✅ Maspik Matrix – Cloud-based Multi-layer spam protection engine\u003C\u002Fp>\n\u003Ch3>Detailed Features – Advanced Spam Protection & Filtering\u003C\u002Fh3>\n\u003Ch3>Maspik Matrix – Advanced Multi-Layer Spam Protection\u003C\u002Fh3>\n\u003Cp>Maspik Matrix is a powerful layered spam filter that combines multiple detection methods into one unified protection system.\u003C\u002Fp>\n\u003Cp>This engine performs several checks in parallel to increase accuracy and reduce false positives, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP reputation and risk scoring  \u003C\u002Fli>\n\u003Cli>Pattern matching and keyword analysis  \u003C\u002Fli>\n\u003Cli>Heuristic behavior checks  \u003C\u002Fli>\n\u003Cli>Structural and content-based evaluation  \u003C\u002Fli>\n\u003Cli>AI Spam Check scoring mechanisms  \u003C\u002Fli>\n\u003Cli>Learn from spam submissions and improve over time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Maspik Matrix provides stronger, faster, and more reliable spam detection by evaluating each submission through multiple layers of protection simultaneously.\u003C\u002Fp>\n\u003Ch3>Blacklisting by Field Type\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text fields\u002FText area fields\u003C\u002Fstrong> (e.g. name, subject, message)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email fields\u003C\u002Fstrong> (supports regex\u002Fwildcard patterns)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phone number fields\u003C\u002Fstrong> (regex\u002Fwildcard support)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocking Capabilities\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Specific IP addresses\u003C\u002Fli>\n\u003Cli>Spam submissions in:\n\u003Cul>\n\u003Cli>WordPress comments\u003C\u002Fli>\n\u003Cli>WordPress registration forms\u003C\u002Fli>\n\u003Cli>Contact forms from supported plugins (see list below)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Option to block submissions containing emojis in textarea fields\u003C\u002Fli>\n\u003Cli>Blocking bot-generated submissions\u003C\u002Fli>\n\u003Cli>Advanced key checks to detect automated submissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Blocking\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Honeypot fields (multiple strategies)\u003C\u002Fli>\n\u003Cli>IP verification (100 checks\u002Fmonth in free version)\u003C\u002Fli>\n\u003Cli>Advanced key check engine\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Character Control\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Maximum characters in text fields\u003C\u002Fli>\n\u003Cli>Maximum characters in textarea fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Link Limitation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Limit the number of links allowed in textarea fields (for example, 0–1 links)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>API Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Proxycheck.io\u003C\u002Fstrong> – Check IP addresses against proxy\u002FVPN\u002FTOR\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AbuseIPDB.com\u003C\u002Fstrong> – Check IP addresses against abuse\u002Fspam\u002Fmalicious\u002Fproxy\u002FVPN\u002FTOR\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Numverify.com\u003C\u002Fstrong> – Validate phone numbers to block spam phone numbers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spam Log\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Review blocked submissions\u003C\u002Fli>\n\u003Cli>Understand why and how spam was blocked\u003C\u002Fli>\n\u003Cli>Use logs to fine-tune your spam protection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Detailed Statistics\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Track how many spam submissions were blocked\u003C\u002Fli>\n\u003Cli>Analyze patterns\u003C\u002Fli>\n\u003Cli>Monitor protection over time\u003C\u002Fli>\n\u003Cli>Advanced spam statistics dashboard in the admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Forms\u003C\u002Fh3>\n\u003Cp>Maspik integrates seamlessly with a wide range of popular form plugins and WordPress core forms:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Elementor Forms\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Hello Plus\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Everest Forms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>JetFormBuilder\u003C\u002Fli>\n\u003Cli>Forminator Forms\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>Bricks Builder Forms\u003C\u002Fli>\n\u003Cli>Breakdance Builder Forms\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>Bitforms\u003C\u002Fli>\n\u003Cli>Metform\u003C\u002Fli>\n\u003Cli>WordPress comments\u003C\u002Fli>\n\u003Cli>WordPress registration form\u003C\u002Fli>\n\u003Cli>Custom PHP forms\u003C\u002Fli>\n\u003Cli>WPForms*  \u003C\u002Fli>\n\u003Cli>Gravity Forms*  \u003C\u002Fli>\n\u003Cli>WooCommerce registration form*  \u003C\u002Fli>\n\u003Cli>WooCommerce review*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(*) Pro license required.\u003C\u002Fp>\n\u003Ch3>Pro Version Features 🌟\u003C\u002Fh3>\n\u003Cp>Upgrade to Maspik Pro to unlock powerful additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>⭐ Advanced IP verification (10,000 checks\u002Fmonth)\u003C\u002Fli>\n\u003Cli>⭐ Custom spam dashboard for multiple sites – manage all spam settings from one place\u003C\u002Fli>\n\u003Cli>⭐ Country-based filtering – block spam by country or allow only specific countries\u003C\u002Fli>\n\u003Cli>⭐ Language-based filtering – block spam by language or allow only specific languages\u003C\u002Fli>\n\u003Cli>⭐ Settings import\u002Fexport\u003C\u002Fli>\n\u003Cli>⭐ Premium support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more and get Maspik Pro at:\u003Cbr \u002F>\nhttps:\u002F\u002Fwpmaspik.com\u002F?readme-file\u003C\u002Fp>\n\u003Ch3>Important Note\u003C\u002Fh3>\n\u003Cp>Be cautious when selecting words to blacklist, as every website has different needs.\u003Cbr \u002F>\nFor example, if you are a digital marketing agency and blacklist the word “SEO”, you may lose some valid leads.\u003C\u002Fp>\n\u003Cp>The plugin is provided “as is” and the user assumes full responsibility for configuring and using it appropriately for their specific needs.\u003C\u002Fp>\n\u003Cp>Maspik is GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Support & Community\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🚀 \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002Fdocumentation\u002Fgetting-started\u002F?readme-file\" rel=\"nofollow ugc\">Get Started guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>📚 \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002Fdocumentation\u002F?readme-file\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💬 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmaspik\" rel=\"nofollow ugc\">Community Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🐛 \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002F#support?readme-file\" rel=\"nofollow ugc\">Report Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💡 \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002F#support?readme-file\" rel=\"nofollow ugc\">Feature Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💰 \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002Fget-maspik-pro-for-free-share-your-expertise\u002F?readme-file\" rel=\"nofollow ugc\">Receive Pro for free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💖 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-forms-anti-spam\u002Freviews\u002F#new-post\" rel=\"ugc\">Support us with a 5-star review\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>✨ \u003Ca href=\"https:\u002F\u002Fwpmaspik.com\u002F?readme-file\" rel=\"nofollow ugc\">WP Maspik Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛡️ Spam Block Guarantee – for all users\u003C\u002Fh3>\n\u003Cp>We stand behind our protection. If spam is still getting through your forms, our team is here to help and guide you to block it.\u003C\u002Fp>\n\u003Ch3>Getting Help is Easy\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmaspik\" rel=\"nofollow ugc\">Community Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create a new post with:\n\u003Cul>\n\u003Cli>Your website URL and form page URL (optional)\u003C\u002Fli>\n\u003Cli>Description of the spam you are receiving\u003C\u002Fli>\n\u003Cli>Screenshot or text of sample spam submissions\u003C\u002Fli>\n\u003Cli>Your Maspik version\u003C\u002Fli>\n\u003Cli>Screenshot or export of your current Maspik settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Our team will guide you step-by-step to block the spam effectively.\u003C\u002Fp>\n","No more fake leads or unwanted submissions — Maspik blocks spam instantly across all forms without using CAPTCHA.",837476,83,"2026-03-11T09:13:00.000Z","5.0","7.0",[20,95,137,23,24],"blacklist","https:\u002F\u002Fwpmaspik.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-forms-anti-spam.2.7.2.zip",96,8,"2025-09-09 17:27:41",{"attackSurface":144,"codeSignals":264,"taintFlows":272,"riskAssessment":273,"analyzedAt":281},{"hooks":145,"ajaxHandlers":251,"restRoutes":260,"shortcodes":261,"cronEvents":262,"entryPointCount":263,"unprotectedCount":263},[146,150,155,159,162,168,172,176,180,184,189,193,197,201,205,208,212,217,222,226,229,233,237,241,245,249],{"type":147,"name":148,"callback":148,"file":149,"line":37},"action","gform_loaded","gravityforms-zero-spam.php",{"type":147,"name":151,"callback":152,"priority":153,"file":154,"line":14},"gform_field_advanced_settings","render_field_settings",50,"includes\\class-email-rejection-field-settings.php",{"type":147,"name":156,"callback":157,"file":154,"line":158},"admin_enqueue_scripts","maybe_enqueue_assets",24,{"type":147,"name":156,"callback":157,"file":160,"line":161},"includes\\class-email-rejection-settings.php",43,{"type":163,"name":164,"callback":165,"priority":166,"file":167,"line":140},"filter","gform_email_field_rejectable_values","filter_rejectable_values",10,"includes\\class-email-rejection.php",{"type":163,"name":169,"callback":170,"priority":171,"file":167,"line":36},"gform_field_validation","replace_block_validation_message",20,{"type":163,"name":173,"callback":174,"priority":171,"file":167,"line":175},"gform_validation","evaluate_flag_and_log_rules",101,{"type":163,"name":177,"callback":178,"priority":166,"file":167,"line":179},"gform_entry_is_spam","flag_matched_entries",102,{"type":147,"name":181,"callback":182,"priority":166,"file":167,"line":183},"gform_after_submission","log_matched_entries",103,{"type":163,"name":185,"callback":186,"priority":166,"file":187,"line":188},"gform_form_settings_fields","add_settings_field","includes\\class-gf-zero-spam-addon.php",106,{"type":163,"name":190,"callback":191,"file":187,"line":192},"gform_tooltips","add_tooltip",107,{"type":163,"name":194,"callback":195,"priority":171,"file":187,"line":196},"gf_zero_spam_check_key_field","filter_gf_zero_spam_check_key_field",111,{"type":163,"name":198,"callback":199,"priority":171,"file":187,"line":200},"gf_zero_spam_add_key_field","filter_gf_zero_spam_add_key_field",113,{"type":163,"name":202,"callback":203,"file":187,"line":204},"cron_schedules","add_cron_schedules",115,{"type":147,"name":181,"callback":206,"file":187,"line":207},"after_submission",117,{"type":147,"name":209,"callback":210,"priority":166,"file":187,"line":211},"gform_update_status","update_status",118,{"type":147,"name":213,"callback":214,"file":215,"line":216},"rest_api_init","register_rest_route","includes\\class-gf-zero-spam-token-endpoint.php",38,{"type":147,"name":218,"callback":219,"priority":71,"file":220,"line":221},"gform_register_init_scripts","add_key_field","includes\\class-gf-zero-spam.php",58,{"type":163,"name":223,"callback":224,"priority":166,"file":220,"line":225},"gform_get_form_filter","enqueue_script",59,{"type":163,"name":177,"callback":227,"priority":166,"file":220,"line":228},"check_key_field",60,{"type":163,"name":230,"callback":231,"priority":166,"file":220,"line":232},"gform_incomplete_submission_pre_save","add_zero_spam_key_to_entry",61,{"type":163,"name":234,"callback":235,"priority":171,"file":220,"line":236},"gform_abort_submission_with_confirmation","maybe_abort_submission",62,{"type":147,"name":238,"callback":239,"file":220,"line":240},"admin_notices","migration_notice",63,{"type":147,"name":242,"callback":243,"file":220,"line":244},"admin_init","maybe_cleanup_legacy",64,{"type":147,"name":246,"callback":247,"file":220,"line":248},"gform_entry_created","add_entry_note",354,{"type":147,"name":246,"callback":247,"file":220,"line":250},383,[252,257],{"action":253,"nopriv":254,"callback":255,"hasNonce":254,"hasCapCheck":254,"file":215,"line":256},"gf_zero_spam_token",false,"handle_ajax",39,{"action":253,"nopriv":258,"callback":255,"hasNonce":254,"hasCapCheck":254,"file":215,"line":259},true,40,[],[],[],2,{"dangerousFunctions":265,"sqlUsage":266,"outputEscaping":268,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":71,"bundledLibraries":271},[],{"prepared":263,"raw":28,"locations":267},[],{"escaped":269,"rawEcho":28,"locations":270},9,[],[],[],{"summary":274,"deductions":275},"The \"gravity-forms-zero-spam\" plugin version 1.7.2 demonstrates a mixed security posture. On the positive side, it shows strong practices in data handling with all SQL queries using prepared statements and all output being properly escaped.  Furthermore, the absence of file operations, external HTTP requests, and bundled libraries is commendable. The plugin also has no recorded vulnerability history, suggesting a generally stable development process.\n\nHowever, a significant concern arises from the presence of two AJAX handlers that lack authentication checks. This exposes a direct attack surface without proper authorization, potentially allowing unauthenticated users to trigger plugin functionality.  The absence of nonce checks on these AJAX handlers exacerbates this risk, making them vulnerable to Cross-Site Request Forgery (CSRF) attacks. While taint analysis and vulnerability history show no immediate threats, the unprotected AJAX endpoints represent a notable weakness that could be exploited if malicious input is processed or actions are performed without validation.\n\nIn conclusion, while the plugin excels in core secure coding practices like prepared statements and output escaping, the unprotected AJAX endpoints are a critical oversight.  The lack of any documented vulnerabilities is a good sign, but it does not negate the inherent risk posed by these open attack vectors. Developers should prioritize adding authentication and nonce checks to these handlers to bolster the plugin's security.",[276,278],{"reason":277,"points":141},"AJAX handlers without authentication",{"reason":279,"points":280},"Missing nonce checks on AJAX",7,"2026-03-16T17:09:17.102Z",{"wat":283,"direct":292},{"assetPaths":284,"generatorPatterns":287,"scriptPaths":288,"versionParams":289},[285,286],"\u002Fwp-content\u002Fplugins\u002Fgravity-forms-zero-spam\u002Fdist\u002Fjs\u002Fgf-zero-spam-admin.js","\u002Fwp-content\u002Fplugins\u002Fgravity-forms-zero-spam\u002Fdist\u002Fcss\u002Fgf-zero-spam.css",[],[],[290,291],"gf-zero-spam-admin.js?ver=","gf-zero-spam.css?ver=",{"cssClasses":293,"htmlComments":296,"htmlAttributes":329,"restEndpoints":331,"jsGlobals":332,"shortcodeOutput":334},[294,295],"email_rejection_setting","gf-zero-spam-field-rule-builder",[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328],"\u003C!-- My mother always said to use things as they're intended or not at all. -->","\u003C!-- Registers per-field email rejection settings in the GF form editor -->","\u003C!-- and enqueues the FieldRuleBuilder UI. -->","\u003C!-- Renders the email rejection settings HTML in the field editor. -->","\u003C!-- Position 50 = after Admin Label. -->","\u003C!-- Enqueues assets on the form editor page. -->","\u003C!-- Checks if we're on the form editor page. -->","\u003C!-- Registers the Email Rejection Rules settings section in the Zero Spam global settings page -->","\u003C!-- and enqueues the Rule Builder UI. -->","\u003C!-- The GF Zero Spam AddOn instance. -->","\u003C!-- Constructor. -->","\u003C!-- Initializes hooks. -->","\u003C!-- Parses the rules JSON from $_POST. -->","\u003C!-- The hidden input name follows GF convention: _gform_setting_{field_name}. -->","\u003C!-- Sanitizes a single rule array. -->","\u003C!-- Validates type and action against allowed values, sanitizes the value -->","\u003C!-- string, and normalizes the enabled flag. -->","\u003C!-- Note: Uses isset() instead of rgar() for the enabled flag because -->","\u003C!-- GF's rgar() treats falsy values (including boolean false) as empty -->","\u003C!-- when a non-null default is provided, which would flip disabled rules -->","\u003C!-- back to enabled. -->","\u003C!-- Gets the asset version string for cache-busting. -->","\u003C!-- Graceful fallback when file is missing. -->","\u003C!-- Saves rules JSON from the hidden input during settings save. -->","\u003C!-- The rules field uses type 'html', which GF's AddOn framework does not -->","\u003C!-- automatically save. This filter reads the serialized JSON from $_POST -->","\u003C!-- and injects it into the settings array. -->","\u003C!-- Adds the Email Rejection Rules section to plugin settings. -->","\u003C!-- Block, flag, or log email submissions matching specific addresses, domains, or patterns. Rules apply to all email fields unless overridden per field. -->","\u003C!-- Flag or log email submissions matching specific addresses, domains, or patterns. Rules apply to all email fields unless overridd -->","\u003C!-- Fire it up. -->","\u003C!-- Clean up after ourselves. -->",[330],"style=\"display: none;\"",[],[333],"gfZeroSpamEmailRules_field",[]]