[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXSWx8wnl3V5eDeW0vMbtxRYu06qg-D8zCTh5R8eULec":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":141,"fingerprints":212},"exact-match-disallowed-comment-contact-forms","Exact Match Disallowed Comment & Contact Forms","1.3.1","Ryan Howard","https:\u002F\u002Fprofiles.wordpress.org\u002Fryhowa\u002F","\u003Cp>Change the default WordPress comment blocklist functionality to exact match and save entries marked as spam for review.\u003C\u002Fp>\n\u003Cp>The WordPress comment blocklist inside matches keywords, so for example, blocklisting a word such as “pasta” will automatically delete comments containing “pastaroni” or “anitpasta” (but not “chef boyardee”).\u003C\u002Fp>\n\u003Cp>If you try to use the WordPress comment blocklist for contact form entries, this can be hugely problematic. The first major issue is falsely identifying comments as spam so you risk blocking valid contact form entries.\u003C\u002Fp>\n\u003Cp>Additionally, there’s no moderation queue built into Formidable Forms, Contact Form 7, or Gravity Forms for entries marked as spam. This plugin fixes those issues.\u003C\u002Fp>\n\u003Ch4>Changing the default WordPress comment blocklist functionality\u003C\u002Fh4>\n\u003Cp>This plugin changes the default inside match blocklist functionality to exact match keywords, URLs, and ip addresses. If you add “karaoke” to your blocklist you’ll only be blocking “karaoke” and not “karaoke stars.”\u003C\u002Fp>\n\u003Ch4>Retaining Contact Form Entries\u003C\u002Fh4>\n\u003Cp>The plugin also retains contact form entries marked as spam in your database, so you can check them from the WordPress admin area.\u003C\u002Fp>\n\u003Ch4>Important Notes \u002F FAQ\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>For default comments in a post after submitting, if blocklisted, the comment will go to Spam status, whereas the default functionality would be to send that comment to the trash.\u003C\u002Fli>\n\u003Cli>We’re currently configured to work with Contact Form 7, Formidable Forms and Gravity Forms.\u003C\u002Fli>\n\u003Cli>Add keywords you want to block to the WordPress admin area under \u003Cstrong>Settings > Discussion > Disallowed Comment Keys\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Upon activation, the plugin will automatically populate three keywords by default in the “Disallowed Comment Keys” field in the WP Admin area. This is so you know things are working. We leave it to the user to control their specific blocklist keywords. If you want a list of we’ll known spam words as a starting point, check your preferred search engine for “ultimate comment blocklist” or “WordPress comment blocklist.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAUTION:\u003C\u002Fstrong> Even though this is a significantly less blunt approach than the default WordPress functionality, please be careful. If you add the word “appointment” to your blocklist, you will block any form fill with the word “appointment” from getting through to your inbox.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support the Plugin\u003C\u002Fh4>\n\u003Cp>If you love this plugin and want to support it, you can help us by linking to this page, leaving constructive feedback, or sending a monetary donation \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fcompletewebresources\" rel=\"nofollow ugc\">paypal.me\u002Fcompletewebresources\u003C\u002Fa>.\u003C\u002Fp>\n","Change the default WordPress comment blocklist functionality to exact match and save entries marked as spam for review.",100,3539,0,"2025-11-17T17:52:00.000Z","6.8.5","","7.0",[19,20,21,22,23],"anti-spam","blacklist","contact-form-7","formidable","gravity-forms","https:\u002F\u002Fwww.completewebresources.com\u002Fexact-match-disallowed-comment-contact-forms-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexact-match-disallowed-comment-contact-forms.1.3.1.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ryhowa",7,30120,30,94,"2026-04-03T21:32:52.206Z",[37,61,81,100,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":16,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":27},"wp-contact-slider","WP Contact Slider – Contact Form Slider Widget","2.5.4","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fpricing\u002F?utm_source=wordpress_org&utm_medium=readme&utm_campaign=readme&utm_id=readme&utm_content=Get+it+now\" rel=\"nofollow ugc\">👑 Get Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fdocumentation\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fobjectsws.atlassian.net\u002Fservicedesk\u002Fcustomer\u002Fportal\u002F33\u002Fgroup\u002F103\u002Fcreate\u002F350\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WP Contact Slider lets you display a slide-out panel with any contact form shortcode, including Contact Form 7 (CF7), Gravity Forms, NinjaForms, WP Forms, Caldera Forms, Constant Contact Forms, or custom HTML.\u003C\u002Fp>\n\u003Cp>Create multiple sliders and choose where they appear on your site. You can also customize the position, button style, and color scheme using an easy-to-use settings panel.\u003C\u002Fp>\n\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\u002FrGbJXg9Jm8I?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>\n\u003Ch4>📃 Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Display plain text or HTML.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support for any shortcode-based form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconstant-contact-forms\u002F\" rel=\"ugc\">Constant Contact Forms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpirate-forms\u002F\" rel=\"ugc\">Contact Form by PirateForms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fform-maker\u002F\" rel=\"ugc\">Form Maker\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformcraft-form-builder\u002F\" rel=\"ugc\">FormCraft\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvisual-form-builder\u002F\" rel=\"ugc\">Visual Form Builder\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"ugc\">Ninja Forms\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCred\u003C\u002Fa> shortcode support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📕 Docs & Support\u003C\u002Fh4>\n\u003Cp>Documentation and FAQs are available on the \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002F\" rel=\"nofollow ugc\">WP Contact Slider’s official website\u003C\u002Fa>. If you need help, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-contact-slider\" rel=\"ugc\">support forum\u003C\u002Fa> on WordPress.org to create a new topic.\u003C\u002Fp>\n\u003Cp>If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-contact-slider\" rel=\"ugc\">support forum\u003C\u002Fa> on WordPress.org. If you can’t locate any topics that pertain to your particular issue, post a new topic for it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fpricing\u002F?utm_source=wordpress_org&utm_medium=readme&utm_campaign=readme&utm_id=readme&utm_content=Get+it+now\" rel=\"nofollow ugc\">== 🚀 \u003Cstrong>GET MORE POWER WITH WP CONTACT SLIDER PRO\u003C\u002Fstrong> 🚀 == \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👉 Advance Settings\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fadvance-settings\u002F\" rel=\"nofollow ugc\">Advance Settings Add-On\u003C\u002Fa> you get more control over your sliders including following;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change container width\u003C\u002Fli>\n\u003Cli>Change tab width\u003C\u002Fli>\n\u003Cli>Add a background image.\u003C\u002Fli>\n\u003Cli>Enable push body effect\u003C\u002Fli>\n\u003Cli>Hide the contact tab\u003C\u002Fli>\n\u003Cli>Disable full height\u003C\u002Fli>\n\u003Cli>Editor to manage content above shortcode\u002Fcontent within slider\u003C\u002Fli>\n\u003Cli>Editor to manage content after shortcode\u002Fcontent within slider\u003C\u002Fli>\n\u003Cli>Option to exclude slider, on selected post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fadvance-settings\u002F\" rel=\"nofollow ugc\">Click here for more details  📖 \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👉 Triggers & Shortcodes\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Ftriggers-and-shortcodes\u002F\" rel=\"nofollow ugc\">Triggers & Shortcodes Add On\u003C\u002Fa>, you will get access to advance triggers and shortcodes\u003C\u002Fp>\n\u003Ch4>TIME DELAY TRIGGER\u003C\u002Fh4>\n\u003Cp>Set time in seconds, after which you would like to open slider in front-end without clicking the tab for the slider\u003C\u002Fp>\n\u003Ch4>TIME DELAY INTERVAL TRIGGER (REPEATING)\u003C\u002Fh4>\n\u003Cp>Set time in seconds, after which you would like to repetitively open slider again and again\u003C\u002Fp>\n\u003Ch4>EXIT INTENT TRIGGER\u003C\u002Fh4>\n\u003Cp>There are times when you want to display form for getting your visitors engaged once they intend to leave the page. Now with this Add-On, you can easily do that.\u003C\u002Fp>\n\u003Ch4>BUTTON SHORTCODE\u003C\u002Fh4>\n\u003Cp>This addon will generate shortcode for a button in your respective slider’s edit window so that you can easily add those buttons anywhere in the pages. Clicking on these buttons will trigger to display the respective slider.\u003C\u002Fp>\n\u003Ch4>LINK SHORTCODE\u003C\u002Fh4>\n\u003Cp>Triggers and Shortcode addon will also generate shortcode for the link in your respective slider’s edit window so that you can easily add those links anywhere in the pages. Clicking on these links will trigger to display the respective slider.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fpricing\u002F?utm_source=wordpress_org&utm_medium=readme&utm_campaign=readme&utm_id=readme&utm_content=click+here+for+more+details\" rel=\"nofollow ugc\">Click here for more details  📖 \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👉 Display Multiple Sliders\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fpricing\u002F?utm_source=wordpress_org&utm_medium=readme&utm_campaign=readme&utm_id=readme&utm_content=click+here+for+more+details\" rel=\"nofollow ugc\">Display Multiple Sliders Add On\u003C\u002Fa>, you can easily display multiple sliders on a single page.\u003C\u002Fp>\n\u003Ch4>POSITION EACH SLIDER FROM TOP USING SETTINGS IN SLIDER EDIT WINDOW\u003C\u002Fh4>\n\u003Cp>Adding more than 2 slides on right or left would require to change the distance from the top for each. Now with this addon, you can easily do that.\u003C\u002Fp>\n\u003Ch4>DISPLAY MULTIPLE SLIDER WITH DIFFERENT SHORTCODES OR HTML WHATEVER YOU WANT\u003C\u002Fh4>\n\u003Cp>While displaying multiple sliders on the same page you can use different shortcodes, i.e you can use contact form 7 in one slider, ninja forms in other and HTML content in third one and so on and use all on the same page.\u003C\u002Fp>\n\u003Ch4>👉 Font Awesome Icons\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Ffont-awesome-icons\u002F\" rel=\"nofollow ugc\">Font Awesome Icons\u003C\u002Fa>, you can easily select an icon from 400+ icons options right from slider settings. You will have the option to display a selected icon with or without label text without any custom CSS just with a single click.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fpricing\u002F?utm_source=wordpress_org&utm_medium=readme&utm_campaign=readme&utm_id=readme&utm_content=Get+it+now\" rel=\"nofollow ugc\"> 👉 GET WP CONTACT SLIDER PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcontactslider.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\"> 👉 Request For Custom Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interested in contributing to WP Contact Slider\u003C\u002Fstrong>\u003Cbr \u002F>\nHead over to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpexpertsio\u002FWP-Contact-Slider\" rel=\"nofollow ugc\">WP Contact Slider \u003Cstrong>GitHub Repository\u003C\u002Fstrong>\u003C\u002Fa> to find out how you can pitch in 😉\u003C\u002Fp>\n","Helps you to show slide out contact form to display CF7, Gravity forms, Ninja Forms,  WP Forms, display random text\u002FHTML and support some other forms.",10000,327140,96,38,"2026-02-17T08:04:00.000Z","6.9.4","4.7",[21,53,54,23,55],"contact-slider","formidable-forms","ninja-forms","https:\u002F\u002Fwpcontactslider.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-contact-slider.2.5.4.zip",99,2,"2022-10-10 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":50,"requires_at_least":51,"requires_php":74,"tags":75,"homepage":79,"download_link":80,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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","7.4",[19,76,23,77,78],"captcha","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",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":34,"num_ratings":91,"last_updated":92,"tested_up_to":50,"requires_at_least":93,"requires_php":17,"tags":94,"homepage":96,"download_link":97,"security_score":47,"vuln_count":98,"unpatched_count":13,"last_vuln_date":99,"fetched_at":27},"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.",30000,837476,83,"2026-03-11T09:13:00.000Z","5.0",[19,95,20,77,78],"antispam","https:\u002F\u002Fwpmaspik.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-forms-anti-spam.2.7.2.zip",8,"2025-09-09 17:27:41",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":45,"downloaded":108,"rating":71,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":16,"tags":113,"homepage":116,"download_link":117,"security_score":118,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"gravity-forms-email-blacklist","Gravity Forms Email Blacklist","2.6.2","CrossPeak","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrosspeak\u002F","\u003Cp>The Email Blacklist Add-on for Gravity Forms was built to help block submissions from users with generic or competitors email addresses. Prevent the user from processing the form and stop non-qualified leads from being collected.\u003C\u002Fp>\n\u003Cp>This plugin allows site admins to create a list of domains that if used in an email field on a Gravity Form it will cause a validation error and block the submission. A default email blacklist and validation message can be created to use across all email fields. These default settings can be overridden on a per email field basis.\u003C\u002Fp>\n\u003Cp>Global settings can be added on ‘Forms’ > ‘Settings’ > ‘Email Blacklist’. To add settings to an individual email field, select the field and navigate to the ‘Advanced Settings’ tab.\u003C\u002Fp>\n\u003Cp>This plugin works by blocking either individual email addresses (ex. jsmith@gmail.com), email address domains (ex. gmail.com), and\u002For email address top-level domains (ex. *.com).\u003C\u002Fp>\n\u003Cp>Feel free to contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcrosspeaksoftware\u002Fgravity-forms-email-blacklist\" rel=\"nofollow ugc\">github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Instructions\u003C\u002Fh3>\n\u003Ch3>Global Blacklist Settings\u003C\u002Fh3>\n\u003Cp>Once set up, these settings will be used on all email input fields across all the Gravity Forms used on the site. They can be overridden by the individual email blacklist settings below.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Once Logged into your site navigate to ‘Forms’ > ‘Settings’ > ‘Email Blacklist’\u003C\u002Fli>\n\u003Cli>In the ‘Global Blacklisted Emails’ input enter a comma separated list of blacklisted domains (ie. hotmail.com), email addresses (ie. user@aol.com), and\u002For include the wildcard notation to block top-level domains (ie. *.com). This setting can be overridden on individual email fields in the advanced settings.\u003C\u002Fli>\n\u003Cli>In the ‘Global Validation Message’ input enter a default error message if a blacklisted email is submitted. This setting can be overridden on individual email fields in the advanced settings.\u003C\u002Fli>\n\u003Cli>Select the ‘Global Invalid Entry Procedure’ to determine how the blacklisted submissions should be handled, with validation error or collected and marked as spam.\u003C\u002Fli>\n\u003Cli>Click the ‘Update Settings’ button to save the settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Individual Email Input Blacklist Settings\u003C\u002Fh3>\n\u003Cp>Once set up these settings will be used on this form only and in place of the global blacklist settings above.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Once Logged into your site navigate to the Gravity Form you would like to update.\u003C\u002Fli>\n\u003Cli>Add or update an existing email input field on the form.\u003C\u002Fli>\n\u003Cli>Go to the ‘Advanced Settings’ tab for the ‘Blacklisted Emails’ input.\u003C\u002Fli>\n\u003Cli>In the ‘Blacklisted Emails’ input enter a comma separated list of blacklisted domains (ie. hotmail.com), email addresses (ie. user@aol.com), and\u002For include the wildcard notation to block top-level domains (ie. *.com). This will override the globally defined blacklisted emails setting. Enter ‘none’ to bypass the global setting and allow all email addresses.\u003C\u002Fli>\n\u003Cli>In the ‘Blacklisted Emails Validation Message’ input enter an error message if a blacklisted email is submitted. This will override the globally defined error message.\u003C\u002Fli>\n\u003Cli>Select the ‘Invalid Entry Procedure’ to determine how the blacklisted submissions should be handled, with validation error or collected and marked as spam.\u003C\u002Fli>\n\u003Cli>Click the ‘Save Form’ button to save the settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.gravityforms.com\u002Fcategory\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Gravity Forms Documentation – Getting Started\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.gravityforms.com\u002Femail\u002F\" rel=\"nofollow ugc\">Gravity Forms Documentation – Email Input Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.gravityforms.com\u002Fspam\u002F\" rel=\"nofollow ugc\">Gravity Forms Documentation – Fighting Spam\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add-on for Gravity Forms to create a Blacklisting of specific emails or domains for the Email input field to throw a validation error or mark as spam.",100766,15,"2025-02-20T17:40:00.000Z","6.7.5","3.8",[20,114,115,23],"block-email","email-blacklist","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravity-forms-email-blacklist\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-email-blacklist.2.6.2.zip",92,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":45,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":15,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":139,"download_link":140,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-contact-form-7-spam-blocker","Spam Protect for Contact Form 7","1.2.10","NYSL","https:\u002F\u002Fprofiles.wordpress.org\u002Fnysl\u002F","\u003Cp>Spam Protect for Contact Form 7, the ultimate solution to shield your website from the nuisance of spam and intrusive bots. With this incredible, user-friendly WordPress plugin, bid farewell to the hassle of sifting through irrelevant and unsolicited form submissions.\u003C\u002Fp>\n\u003Cp>Gone are the days of wasting precious time on spammy data, advertisements, and unwanted contact details cluttering your inbox. Our plugin empowers you to take control effortlessly. Simply navigate to the Contact Form 7 edit screen and discover the all-new tab, exclusively designed to combat spam.\u003C\u002Fp>\n\u003Cp>Customize your defense strategy by effortlessly adding emails, domains, or specific words and phrases to the block settings. As spammers and bots often employ consistent email domains and commonly used words for their marketing endeavors, you can now proactively prevent their mischief. Watch as their attempts to submit forms are thwarted, replaced by a sleek, custom error message of your choosing.\u003C\u002Fp>\n\u003Cp>But worry not about blocking genuine visitors inadvertently! Our innovative log file system provides you with insightful monitoring, allowing you to identify and understand each blocked attempt. Stay confident that you’re preserving the engagement of your valued audience while keeping the disruptive elements at bay.\u003C\u002Fp>\n\u003Cp>Experience the unrivaled convenience and effectiveness of Spam Protect for Contact Form 7 today. Streamline your website’s communication, protect your time, and bid farewell to spam like never before.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Manually email block.\u003C\u002Fli>\n\u003Cli>Email domain block.\u003C\u002Fli>\n\u003Cli>Words and phrases block.\u003C\u002Fli>\n\u003Cli>Top level domains block.\u003C\u002Fli>\n\u003Cli>Protect form from messages that contain shortlinks.\u003C\u002Fli>\n\u003Cli>Protect from blank text submitions.\u003C\u002Fli>\n\u003Cli>Log the failed messages.\u003C\u002Fli>\n\u003C\u002Fol>\n","Spam Protect for Contact-Form7 protects from spam and bots. Customize defense strategies and monitor blocked attempts. Protect your time effectively!",130910,82,12,"2026-02-06T21:29:00.000Z","5.2","5.4",[134,135,136,137,138],"anti-spam-plugin","contact-form-7-security","form-spam-prevention","website-form-protection","wordpress-form-security","https:\u002F\u002Fnysoftwarelab.com\u002Fspam-protect-for-contact-form7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-contact-form-7-spam-blocker.1.2.10.zip",{"attackSurface":142,"codeSignals":183,"taintFlows":199,"riskAssessment":200,"analyzedAt":211},{"hooks":143,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":13,"unprotectedCount":13},[144,149,152,158,162,166,170,174],{"type":145,"name":146,"callback":146,"file":147,"line":148},"action","init","blocklist-manager.php",41,{"type":145,"name":150,"callback":150,"file":147,"line":151},"admin_menu",51,{"type":153,"name":154,"callback":155,"priority":156,"file":147,"line":157},"filter","pre_comment_approved","default_blocklist_check",10,54,{"type":153,"name":159,"callback":160,"priority":156,"file":147,"line":161},"frm_validate_entry","frm_blocklist_check",57,{"type":153,"name":163,"callback":164,"file":147,"line":165},"frm_check_blacklist","__return_false",59,{"type":153,"name":167,"callback":168,"priority":156,"file":147,"line":169},"wpcf7_submission_is_blacklisted","cf7_blocklist_check",62,{"type":153,"name":171,"callback":172,"priority":156,"file":147,"line":173},"gform_entry_is_spam","gf_blocklist_check",65,{"type":145,"name":175,"callback":176,"file":177,"line":178},"wp_print_scripts","_list_table_css","inc\\class-table-entries.php",16,[],[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":191,"fileOperations":186,"externalRequests":13,"nonceChecks":186,"capabilityChecks":13,"bundledLibraries":198},[],{"prepared":186,"raw":186,"locations":187},1,[188],{"file":177,"line":189,"context":190},39,"$wpdb->get_results() with variable interpolation",{"escaped":59,"rawEcho":59,"locations":192},[193,196],{"file":177,"line":194,"context":195},76,"raw output",{"file":197,"line":59,"context":195},"templates\\entries.php",[],[],{"summary":201,"deductions":202},"The \"exact-match-disallowed-comment-contact-forms\" plugin version 1.3.1 exhibits a generally strong security posture based on the static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits the potential attack surface. Furthermore, the absence of dangerous functions and critical or high-severity taint flows is highly encouraging. The plugin also demonstrates good practices in its limited use of SQL queries, with 50% employing prepared statements, and it includes nonce checks, indicating an awareness of common web vulnerabilities.\n\nHowever, a few areas warrant attention. The 50% of SQL queries not using prepared statements represent a potential risk of SQL injection, although the limited number of queries mitigates this somewhat. The plugin also performs file operations without explicit detail on how these are handled, which could be a vector if not properly secured. The complete lack of capability checks is a concern; while the attack surface is currently small, this omission could become problematic if new features are added that interact with sensitive data or functionality without proper access controls.\n\nThe plugin's vulnerability history is excellent, with zero recorded CVEs of any severity. This suggests a history of well-written and secure code or consistent patching. In conclusion, the plugin is currently in a good security state, primarily due to its minimal attack surface and lack of critical code issues. The main areas for improvement involve ensuring all SQL queries are prepared and implementing capability checks for any sensitive operations.",[203,206,209],{"reason":204,"points":205},"SQL queries not using prepared statements",5,{"reason":207,"points":208},"File operations without detail on security",3,{"reason":210,"points":205},"No capability checks implemented","2026-03-16T21:05:34.066Z",{"wat":213,"direct":222},{"assetPaths":214,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[215,216],"\u002Fwp-content\u002Fplugins\u002Fexact-match-disallowed-comment-contact-forms\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fexact-match-disallowed-comment-contact-forms\u002Fassets\u002Fjs\u002Fbackend.js",[],[],[220,221],"exact-match-disallowed-comment-contact-forms\u002Fassets\u002Fcss\u002Fbackend.css?ver=","exact-match-disallowed-comment-contact-forms\u002Fassets\u002Fjs\u002Fbackend.js?ver=",{"cssClasses":223,"htmlComments":225,"htmlAttributes":226,"restEndpoints":227,"jsGlobals":228,"shortcodeOutput":229},[224],"blocklist-entries-php",[],[],[],[],[]]