[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fV6I7WgbXno0Hz4BfvPDDy0mYnM4LymQ85EJCoMHKHlU":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":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":140,"fingerprints":664},"formshield","FormShield","1.1.6","GDimitrov","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsupporting\u002F","\u003Cp>FormShield is a powerful form protection plugin that uses advanced pattern matching, behavioral analysis, and IP tracking to protect your WordPress forms from spam and bots without requiring users to solve annoying captchas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No License Restrictions\u003C\u002Fstrong> – Protect unlimited forms for free\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Captcha Required\u003C\u002Fstrong> – Seamless user experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Bot Detection\u003C\u002Fstrong> – Uses pattern matching, behavioral analysis, and IP tracking to identify bots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>14 Form Integrations\u003C\u002Fstrong> – Works with all major form plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Protection\u003C\u002Fstrong> – Blocks spam in real-time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup\u003C\u002Fstrong> – Works out of the box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Location Tracking\u003C\u002Fstrong> – See exactly where your forms are located (pages, posts, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Form Plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Elementor Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Happy Forms\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>WeForms\u003C\u002Fli>\n\u003Cli>WSForm\u003C\u002Fli>\n\u003Cli>QuForm\u003C\u002Fli>\n\u003Cli>Divi Contact Forms\u003C\u002Fli>\n\u003Cli>WordPress Comments\u003C\u002Fli>\n\u003Cli>And more coming soon!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FormShield analyzes user behavior patterns, content patterns, IP history, email validation, and submission frequency to determine if a submission is from a real human or a bot. This multi-layered approach is more effective than traditional captchas and provides a better user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy & Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin does not connect to any third-party service and does not send data offsite\u003C\u002Fli>\n\u003Cli>All features included in this WordPress.org version are fully self-contained\u003C\u002Fli>\n\u003Cli>No data is sent to external servers\u003C\u002Fli>\n\u003Cli>All processing happens on your WordPress site\u003C\u002Fli>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>No user data collection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not transmit personal data to any third-party service. All features included in this WordPress.org version are fully self-contained and do not require external connections.\u003C\u002Fp>\n","FormShield protects your forms from bot spam using advanced pattern matching and behavioral analysis. No annoying captchas, unlimited forms.",10,557,0,"2026-01-13T17:12:00.000Z","6.9.4","4.7","7.4",[19,20,21,22,23],"anti-spam","bot-protection","form-protection","forms","security","https:\u002F\u002Fwpsupporting.com\u002Fplugins\u002Fformshield\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fformshield.1.1.6.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"wpsupporting",3,30,94,"2026-04-04T18:59:42.116Z",[37,60,87,105,124],{"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":15,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":28},"oopspam-anti-spam","OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)","1.2.64","OOPSpam Team","https:\u002F\u002Fprofiles.wordpress.org\u002Foopspam\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.oopspam.com\u002F\" rel=\"nofollow ugc\">OOPSpam\u003C\u002Fa> is a modern anti-spam solution that uses advanced AI and machine learning to protect your WordPress forms and comments from spam. Our system has blocked over 1 billion spam attempts across 3.5M+ websites, maintaining 99.9% accuracy without compromising user privacy or accessibility.\u003C\u002Fp>\n\u003Cp>Unlike traditional CAPTCHA solutions that can hurt your conversion rates, OOPSpam works silently in the background, analyzing submissions against our extensive database of 500M+ malicious IPs and emails to catch both bot and human spammers.\u003C\u002Fp>\n\u003Ch3>Why Choose OOPSpam?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🚀 Zero Impact on User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\n– No CAPTCHA puzzles or challenges that hurt conversions\u003Cbr \u002F>\n– Works silently in the background without JavaScript or tracking\u003Cbr \u002F>\n– Maintains fast website performance with server-side processing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ Intelligent Spam Prevention\u003C\u002Fstrong>\u003Cbr \u002F>\n– Catch 99.9% of spam using advanced machine learning and contextual analysis\u003Cbr \u002F>\n– Protect against both automated bots and human spammers\u003Cbr \u002F>\n– Auto-detect spam patterns unique to your website’s context\u003Cbr \u002F>\n– Block spam from VPNs and known malicious sources\u003Cbr \u002F>\n– Prevent WooCommerce card testing attacks with advanced checkout protection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Privacy-First Design\u003C\u002Fstrong>\u003Cbr \u002F>\n– GDPR-compliant with no data stored on our servers\u003Cbr \u002F>\n– Optional IP and email analysis for maximum privacy\u003Cbr \u002F>\n– All logs stored in your WordPress database\u003Cbr \u002F>\n– Remove sensitive information from messages automatically\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Smart Geographic Controls\u003C\u002Fstrong>\u003Cbr \u002F>\n– Target your relevant market by blocking specific countries\u003Cbr \u002F>\n– Filter submissions by language to focus on your audience\u003Cbr \u002F>\n– Prevent fraud and abuse from high-risk regions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Powerful Management Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n– View and manage spam entries with detailed detection reasons\u003Cbr \u002F>\n– Export data for analysis or reporting\u003Cbr \u002F>\n– Rate limiting to prevent abuse and click fraud\u003Cbr \u002F>\n– Manual override options for complete control\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🏢 Perfect for Agencies\u003C\u002Fstrong>\u003Cbr \u002F>\n– Use one API key across unlimited websites\u003Cbr \u002F>\n– Centralized logging option in OOPSpam dashboard\u003Cbr \u002F>\n– Consistent protection across all your client sites\u003C\u002Fp>\n\u003Ch3>What Our Users Say\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“It’s eliminated all spam, and even the need for CAPTCHA. Setup is quick and the interface is intuitive.” – @gotmick\u003C\u002Fp>\n\u003Cp>“Very responsive support and dev team. Customer support was amazing, response time was immediate and issues were solved instantly.” – @viv18germany\u003C\u002Fp>\n\u003Cp>“Pricing is perfect for agencies as they do tiers by actual # of API calls and no limit on the number of sites you can install this on.” – @squarecandy\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>By the Numbers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>3.5M+\u003C\u002Fstrong> websites protected daily\u003C\u002Fli>\n\u003Cli>\u003Cstrong>1B+\u003C\u002Fstrong> spam attempts blocked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>99.9%\u003C\u002Fstrong> detection accuracy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>24\u002F7\u003C\u002Fstrong> customer support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>500M+\u003C\u002Fstrong> malicious IPs and emails in our database\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Works With Everything\u003C\u002Fh3>\n\u003Cp>The plugin seamlessly protects your \u003Cstrong>comments\u003C\u002Fstrong>, \u003Cstrong>site search\u003C\u002Fstrong>, and \u003Cstrong>all major form plugins\u003C\u002Fstrong>. No extra configuration needed – it just works!\u003C\u002Fp>\n\u003Ch3>Supported form & comment solutions:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce Order & Registration\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>Elementor Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Kadence Form Block and Form (Adv) Block\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>Breakdance Forms\u003C\u002Fli>\n\u003Cli>WS Form\u003C\u002Fli>\n\u003Cli>WPDiscuz\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Bricks Forms\u003C\u002Fli>\n\u003Cli>Toolset Forms\u003C\u002Fli>\n\u003Cli>Piotnet Forms \u003C\u002Fli>\n\u003Cli>GiveWP Donation Forms\u003C\u002Fli>\n\u003Cli>MailPoet\u003C\u002Fli>\n\u003Cli>Beaver Builder Contact Form\u003C\u002Fli>\n\u003Cli>Ultimate Member\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>Paid Memberships Pro\u003C\u002Fli>\n\u003Cli>Jetpack Forms\u003C\u002Fli>\n\u003Cli>MC4WP: Mailchimp for WordPress\u003C\u002Fli>\n\u003Cli>SureForms\u003C\u002Fli>\n\u003Cli>SureCart\u003C\u002Fli>\n\u003Cli>QuForm\u003C\u002Fli>\n\u003Cli>HappyForms Pro\u003C\u002Fli>\n\u003Cli>Avada Forms\u003C\u002Fli>\n\u003Cli>MetForm\u003C\u002Fli>\n\u003Cli>ACF Frontend Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OOPSpam Anti-Spam WordPress plugin requires minimal configuration. Check out our \u003Ca href=\"https:\u002F\u002Fhelp.oopspam.com\u002Fwordpress\u002F\" rel=\"nofollow ugc\">comprehensive WordPress guide\u003C\u002Fa> for detailed setup instructions. To get started quickly, \u003Ca href=\"https:\u002F\u002Fapp.oopspam.com\u002FIdentity\u002FAccount\u002FRegister\" rel=\"nofollow ugc\">get a key\u003C\u002Fa> and paste it into the appropriate setting field under \u003Cem>Settings=>OOPSpam Anti-Spam\u003C\u002Fem>. If you have a contact form plugin, make sure you enable spam protection on the settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note\u003C\u002Fstrong>: This is a premium plugin. You need an \u003Ca href=\"https:\u002F\u002Fapp.oopspam.com\u002FIdentity\u002FAccount\u002FRegister\" rel=\"nofollow ugc\">OOPSpam Anti-Spam API key\u003C\u002Fa> to use the plugin. Each account comes with 40 free spam checks per month.\u003Cbr \u002F>\nIf you already use OOPSpam on other platforms, you can use the same API key for this plugin.\u003C\u002Fp>\n","Protect your forms from spam with 99.9% accuracy - no CAPTCHA, no JavaScript, no tracking. Trusted by 3.5M+ websites.",6000,221611,98,45,"2026-03-13T15:10:00.000Z","3.6","",[19,53,21,23,54],"contact-forms","spam-blocker","https:\u002F\u002Fwww.oopspam.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foopspam-anti-spam.1.2.64.zip",93,4,"2026-03-23 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":13,"last_vuln_date":86,"fetched_at":28},"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!",10000,130910,82,12,"2026-02-06T21:29:00.000Z","6.8.5","5.2","5.4",[77,78,79,80,81],"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",99,1,"2026-03-20 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":32,"last_updated":98,"tested_up_to":73,"requires_at_least":99,"requires_php":17,"tags":100,"homepage":103,"download_link":104,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"universal-honey-pot","Universal Honey Pot","6.0.0","Ludwig You","https:\u002F\u002Fprofiles.wordpress.org\u002Fludwigyou\u002F","\u003Cp>Universal Honey Pot is a powerful and user-friendly WordPress plugin that provides a plug-and-play solution for protecting your forms against unwanted spam. It automatically adds honey pots to all supported form plugins, such as Contact Form 7, Formidable Forms, Forminator, Elementor Pro, Divi and WPforms. With Universal Honey Pot, you can safeguard your WordPress site from spam without any manual configuration.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use: Simply install and activate the plugin, and it will start adding honey pots to supported form plugins.\u003C\u002Fli>\n\u003Cli>Plug-and-play: No manual configuration required. Universal Honey Pot seamlessly integrates with compatible form plugins.\u003C\u002Fli>\n\u003Cli>Wide compatibility: Supports popular form plugins like Contact Form 7, Formidable Forms, Forminator, Elementor Pro, Divi and WPforms, with more to be added in future updates.\u003C\u002Fli>\n\u003Cli>Effective spam protection: Honey pots act as a hidden trap for spambots, reducing the amount of unwanted submissions.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized: Universal Honey Pot is designed to be resource-friendly and ensures smooth performance on your website.\u003C\u002Fli>\n\u003Cli>Behavioral Spam Filter (Beta): This new feature uses behavioral analysis to detect and block spam submissions. It is currently in beta testing and will be improved in future updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Form Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Elementor Pro\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>Divi\u003C\u002Fli>\n\u003Cli>WPforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Coming Soon\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fluent Form\u003C\u002Fli>\n\u003Cli>Jetpack\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Everest Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other plugin by Webdeclic\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebdeclic.com\" rel=\"nofollow ugc\">Webdeclic\u003C\u002Fa> is a French web agency based in Paris. We are specialized in the creation of websites and e-commerce sites. We are also the creator of the following plugins:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmentions-legales-par-webdeclic\u002F\" rel=\"ugc\">Mentions Legales Par Webdeclic\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-dough-compliance-and-consent-for-gdpr\u002F\" rel=\"ugc\">Cookie Dough Compliance and Consent for GDPR\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquickwebp\u002F\" rel=\"ugc\">QuickWebP – Compress \u002F Optimize Images & Convert WebP | SEO Friendly\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fwebdeclic\u002F\" rel=\"ugc\">Show all plugins on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support us\u003C\u002Fh3>\n\u003Cp>⭐️ If you like this plugin, please give us a 5 star rating on WordPress.org. This will motivate us to develop new features and write other plugins. ⭐️\u003C\u002Fp>\n\u003Cp>☕️ If you want buy me a coffee, you can do it here : \u003Ca href=\"https:\u002F\u002Fbmc.link\u002Fludwig\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa> ☕️\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2 or later. For more details, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any support requests or inquiries, please visit the plugin’s WordPress.org support forum: Plugin Support Forum.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"https:\u002F\u002Fwebdeclic.com\" rel=\"nofollow ugc\">Webdeclic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Universal Honey Pot is a powerful and user-friendly WordPress plugin that provides a plug-and-play solution for protecting your forms against unwanted &hellip;",1000,9151,74,"2025-10-08T11:56:00.000Z","4.0.0",[19,22,101,23,102],"honey-pot","spam-protection","https:\u002F\u002Fwebdeclic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funiversal-honey-pot.6.0.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":33,"downloaded":113,"rating":114,"num_ratings":85,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":51,"tags":118,"homepage":51,"download_link":122,"security_score":123,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"anti-spam-filter-gravity-forms","Anti-Spam Filter for Gravity Forms","1.0.1","teamtp","https:\u002F\u002Fprofiles.wordpress.org\u002Fteamtp\u002F","\u003Cp>\u003Cstrong>Anti-Spam Filter for Gravity Forms\u003C\u002Fstrong> is a lightweight yet powerful tool designed to protect your Gravity Forms from spam submissions. This plugin integrates seamlessly with \u003Cstrong>Gravity Forms\u003C\u002Fstrong> and adds advanced anti-spam features to your form submissions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: This plugin requires Gravity Forms 2.5 or higher to function properly.\u003C\u002Fp>\n\u003Cp>The plugin automatically detects and filters out spam submissions based on customizable settings. It ensures that only legitimate entries are received by your forms. Whether you’re dealing with keyword-based spam, Cyrillic text, or want to add an extra layer of security, this plugin has you covered.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>:\u003Cbr \u002F>\n– \u003Cstrong>Gravity Forms Integration\u003C\u002Fstrong>: Works seamlessly with Gravity Forms to protect your forms from spam.\u003Cbr \u002F>\n– \u003Cstrong>Keyword-Based Spam Filtering\u003C\u002Fstrong>: Block form submissions containing specified keywords you define.\u003Cbr \u002F>\n– \u003Cstrong>Cyrillic Text Detection\u003C\u002Fstrong>: Automatically filter out submissions with Cyrillic characters, commonly used in spam.\u003Cbr \u002F>\n– \u003Cstrong>Customizable Subject Prefix\u003C\u002Fstrong>: Add a customizable prefix (e.g., “SPAM Alert”) to flagged form submissions.\u003Cbr \u002F>\n– \u003Cstrong>Multiple Form Protection\u003C\u002Fstrong>: Specify which Gravity Forms to protect by defining form IDs.\u003Cbr \u002F>\n– \u003Cstrong>Simple Configuration\u003C\u002Fstrong>: Easy-to-use interface with toggle switches to enable or disable features.\u003C\u002Fp>\n\u003Cp>Ensure your Gravity Forms stay clean, secure, and spam-free with \u003Cstrong>Anti-Spam Filter for Gravity Forms\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the full license at \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","A lightweight anti-spam solution for Gravity Forms that blocks unwanted submissions using keyword filtering and Cyrillic text detection.",625,40,"2025-01-22T10:49:00.000Z","6.7.5","6.5",[19,21,119,120,121],"gravity-forms","keyword-filtering","spam-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanti-spam-filter-gravity-forms.1.0.1.zip",92,{"slug":125,"name":126,"version":108,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":13,"last_updated":133,"tested_up_to":116,"requires_at_least":74,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"botfaqtor-code","Botfaqtor Code","botfaqtor","https:\u002F\u002Fprofiles.wordpress.org\u002Fbotfaqtor\u002F","\u003Cp>Плагин позволяет легко интегрировать защиту от ботов на ваш WordPress сайт. Всё, что вам нужно сделать – это зарегистрироваться на сайте \u003Ca href=\"https:\u002F\u002Fbotfaqtor.ru\" rel=\"nofollow ugc\">botfaqtor.ru\u003C\u002Fa>, получить ваш уникальный идентификатор и ввести его в настройках плагина.\u003C\u002Fp>\n\u003Ch3>Преимущества использования Botfaqtor:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Защита от спам-ботов и вредоносных ботов\u003C\u002Fli>\n\u003Cli>Простая установка и настройка\u003C\u002Fli>\n\u003Cli>Минимальное влияние на производительность сайта\u003C\u002Fli>\n\u003Cli>Отсутствие необходимости в дополнительных настройках\u003C\u002Fli>\n\u003Cli>Эффективное определение и блокировка автоматизированного трафика\u003C\u002Fli>\n\u003Cli>Защита от скликивания рекламы и накрутки показателей\u003C\u002Fli>\n\u003Cli>Снижение нагрузки на сервер от ботов\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Плагин добавляет специальный скрипт в head-секцию вашего сайта, который отслеживает и анализирует поведение посетителей, идентифицируя ботов и защищая ваш сайт от них.\u003C\u002Fp>\n\u003Ch3>Внешние запросы\u003C\u002Fh3>\n\u003Cp>Плагин отправляет данные о посетителях сайта в сервис Botfaqtor для анализа и выявления ботов. Это происходит только после активации плагина и ввода действительного идентификатора Botfaqtor.\u003C\u002Fp>\n\u003Cp>Сервис предоставляется компанией Botfaqtor:\u003Cbr \u002F>\n* Условия использования: \u003Ca href=\"https:\u002F\u002Fbotfaqtor.ru\u002Fterms-of-service\" rel=\"nofollow ugc\">https:\u002F\u002Fbotfaqtor.ru\u002Fterms-of-service\u003C\u002Fa>\u003Cbr \u002F>\n* Политика конфиденциальности: \u003Ca href=\"https:\u002F\u002Fbotfaqtor.ru\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fbotfaqtor.ru\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n","Интеграция сервиса Botfaqtor для защиты сайта от ботов.",20,496,"2025-04-23T10:59:00.000Z","7.2",[19,136,20,137,23],"bot-detection","protection","https:\u002F\u002Fbotfaqtor.ru\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbotfaqtor-code.zip",{"attackSurface":141,"codeSignals":608,"taintFlows":627,"riskAssessment":651,"analyzedAt":663},{"hooks":142,"ajaxHandlers":498,"restRoutes":592,"shortcodes":604,"cronEvents":605,"entryPointCount":177,"unprotectedCount":293},[143,149,153,157,161,167,170,174,178,182,186,189,193,196,200,204,208,212,216,220,223,226,229,231,235,238,243,248,251,254,256,257,259,261,262,264,267,271,275,279,281,284,287,289,294,298,302,304,306,308,312,314,317,320,323,325,329,331,334,336,338,340,342,344,346,348,350,352,354,356,357,359,360,362,364,365,367,370,372,373,375,377,378,381,383,386,388,389,391,393,394,396,398,401,403,405,406,408,411,413,415,417,418,420,422,425,426,428,432,437,441,445,447,449,451,452,454,456,458,460,463,466,468,471,475,477,479,481,483,484,486,488,490,491,493,495,496],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","init","create_log_table","classes\\class-formshield-advanced-logging.php",33,{"type":144,"name":150,"callback":151,"file":147,"line":152},"admin_menu","add_logs_page",36,{"type":144,"name":154,"callback":155,"file":156,"line":131},"wp_enqueue_scripts","enqueue_scripts","classes\\class-formshield-advanced-protection.php",{"type":144,"name":158,"callback":159,"file":156,"line":160},"wp_footer","add_protection_script",21,{"type":162,"name":163,"callback":164,"priority":131,"file":165,"line":166},"filter","comments_open","disable_comments","classes\\class-formshield-comments-control.php",26,{"type":162,"name":168,"callback":164,"priority":131,"file":165,"line":169},"pings_open",27,{"type":162,"name":171,"callback":172,"priority":131,"file":165,"line":173},"get_comments_number","hide_comments_count",28,{"type":162,"name":175,"callback":176,"priority":85,"file":165,"line":177},"pre_comment_approved","block_comment_submission",31,{"type":144,"name":179,"callback":180,"file":165,"line":181},"comment_form_before","remove_comment_form_before",34,{"type":144,"name":183,"callback":184,"file":165,"line":185},"comment_form_after","remove_comment_form_after",35,{"type":162,"name":187,"callback":188,"priority":131,"file":165,"line":152},"comment_form_defaults","remove_comment_form",{"type":144,"name":190,"callback":191,"file":165,"line":192},"wp_head","hide_comment_form_css",37,{"type":144,"name":194,"callback":195,"file":165,"line":114},"admin_init","disable_attachment_comments_admin",{"type":144,"name":197,"callback":198,"file":165,"line":199},"admin_footer","close_attachment_comments_js",75,{"type":144,"name":145,"callback":201,"priority":85,"file":202,"line":203},"intercept_divi_post","classes\\class-formshield-divi-spam-detection.php",60,{"type":144,"name":205,"callback":206,"priority":85,"file":202,"line":207},"et_pb_contact_form_submit","server_side_spam_check",64,{"type":162,"name":209,"callback":210,"priority":85,"file":202,"line":211},"et_pb_contact_form_submit_message","filter_form_message",65,{"type":144,"name":213,"callback":214,"priority":11,"file":215,"line":177},"formshield_attack_detected","notify_attack","classes\\class-formshield-email-notifications.php",{"type":144,"name":217,"callback":218,"priority":11,"file":215,"line":219},"formshield_new_form_detected","notify_new_form",32,{"type":144,"name":221,"callback":222,"file":215,"line":185},"wp","schedule_periodic_reports",{"type":144,"name":224,"callback":225,"file":215,"line":152},"formshield_send_periodic_report","send_periodic_report",{"type":144,"name":194,"callback":227,"file":228,"line":181},"process_save_settings","classes\\class-formshield-settings.php",{"type":144,"name":194,"callback":230,"file":228,"line":114},"display_community_upgrade_banner",{"type":144,"name":232,"callback":233,"file":228,"line":234},"formshield_upgrade","reenable_community_upgrade_banner",41,{"type":144,"name":194,"callback":236,"file":228,"line":237},"download_debug_report",42,{"type":162,"name":239,"callback":240,"priority":85,"file":241,"line":242},"preprocess_comment","check_comment_spam","classes\\class-formshield-spam-protection.php",23,{"type":144,"name":244,"callback":245,"file":246,"line":247},"admin_notices","closure","classes\\class-formshield-utils.php",73,{"type":144,"name":244,"callback":249,"file":246,"line":250},"active_formshield_found_message",120,{"type":162,"name":252,"callback":245,"file":253,"line":131},"formshield_badge_allowed_roles","examples\\badge-customization.php",{"type":162,"name":255,"callback":245,"file":253,"line":152},"formshield_badge_text",{"type":162,"name":255,"callback":245,"file":253,"line":48},{"type":162,"name":252,"callback":245,"file":253,"line":258},62,{"type":162,"name":260,"callback":245,"file":253,"line":70},"formshield_badge_css_classes",{"type":162,"name":255,"callback":245,"priority":11,"file":253,"line":34},{"type":162,"name":252,"callback":245,"file":253,"line":263},112,{"type":144,"name":154,"callback":265,"file":253,"line":266},"custom_formshield_badge_styles",141,{"type":144,"name":150,"callback":268,"file":269,"line":270},"menu","formshield.php",168,{"type":144,"name":272,"callback":273,"file":269,"line":274},"admin_enqueue_scripts","enqueue_admin_scripts",181,{"type":144,"name":276,"callback":277,"file":269,"line":278},"rest_api_init","register_rest_routes",184,{"type":144,"name":272,"callback":245,"file":269,"line":280},213,{"type":144,"name":154,"callback":282,"file":269,"line":283},"enqueue_frontend_scripts",220,{"type":144,"name":154,"callback":285,"file":269,"line":286},"enqueue_frontend_styles",221,{"type":144,"name":190,"callback":245,"file":269,"line":288},840,{"type":162,"name":290,"callback":291,"priority":131,"file":292,"line":293},"formshield_forms_list","get_forms","integrations\\contact-form-7-forms.php",13,{"type":162,"name":295,"callback":296,"priority":11,"file":292,"line":297},"wpcf7_spam","validate_forms",14,{"type":144,"name":299,"callback":300,"priority":131,"file":292,"line":301},"formshield_autoprotect_forms","enable_forms",15,{"type":144,"name":303,"callback":145,"priority":11,"file":292,"line":131},"wpcf7_after_create",{"type":144,"name":305,"callback":145,"priority":11,"file":292,"line":160},"wpcf7_after_update",{"type":144,"name":158,"callback":307,"priority":84,"file":292,"line":166},"add_cf7_badge_script",{"type":162,"name":309,"callback":310,"priority":84,"file":292,"line":311},"wpcf7_form_elements","inject_badge_into_form",29,{"type":162,"name":309,"callback":245,"file":292,"line":313},265,{"type":144,"name":315,"callback":245,"file":292,"line":316},"plugins_loaded",286,{"type":162,"name":290,"callback":291,"priority":185,"file":318,"line":319},"integrations\\divi-forms-improved.php",104,{"type":144,"name":158,"callback":321,"file":318,"line":322},"add_divi_validation_script",105,{"type":144,"name":299,"callback":300,"priority":185,"file":318,"line":324},106,{"type":144,"name":158,"callback":326,"priority":327,"file":318,"line":328},"add_divi_badges",5,111,{"type":144,"name":315,"callback":245,"file":318,"line":330},196,{"type":162,"name":290,"callback":291,"priority":185,"file":332,"line":333},"integrations\\divi-forms.php",159,{"type":144,"name":158,"callback":321,"file":332,"line":335},160,{"type":144,"name":299,"callback":300,"priority":185,"file":332,"line":337},161,{"type":144,"name":158,"callback":326,"priority":327,"file":332,"line":339},166,{"type":144,"name":315,"callback":245,"file":332,"line":341},536,{"type":162,"name":290,"callback":291,"priority":33,"file":343,"line":297},"integrations\\elementor-forms.php",{"type":144,"name":345,"callback":296,"priority":11,"file":343,"line":301},"elementor_pro\u002Fforms\u002Fvalidation",{"type":144,"name":299,"callback":300,"priority":33,"file":343,"line":347},16,{"type":144,"name":158,"callback":349,"file":343,"line":160},"add_elementor_badges",{"type":144,"name":315,"callback":245,"file":343,"line":351},150,{"type":162,"name":290,"callback":291,"priority":33,"file":353,"line":297},"integrations\\fluent-forms.php",{"type":162,"name":355,"callback":296,"priority":11,"file":353,"line":301},"fluentform\u002Fvalidation_errors",{"type":144,"name":299,"callback":300,"priority":33,"file":353,"line":347},{"type":144,"name":158,"callback":358,"file":353,"line":160},"add_fluent_badges",{"type":144,"name":315,"callback":245,"file":353,"line":351},{"type":162,"name":290,"callback":291,"priority":33,"file":361,"line":297},"integrations\\formidable-forms.php",{"type":162,"name":363,"callback":296,"priority":11,"file":361,"line":301},"frm_validate_entry",{"type":144,"name":299,"callback":300,"priority":33,"file":361,"line":347},{"type":144,"name":366,"callback":145,"priority":11,"file":361,"line":242},"frm_update_form",{"type":144,"name":368,"callback":145,"priority":11,"file":361,"line":369},"frm_after_duplicate_form",24,{"type":144,"name":158,"callback":371,"file":361,"line":311},"add_formidable_badges",{"type":144,"name":315,"callback":245,"file":361,"line":270},{"type":162,"name":290,"callback":291,"priority":114,"file":374,"line":293},"integrations\\gravity-forms.php",{"type":162,"name":376,"callback":296,"priority":11,"file":374,"line":297},"gform_validation",{"type":144,"name":299,"callback":300,"priority":114,"file":374,"line":301},{"type":162,"name":379,"callback":380,"priority":11,"file":374,"line":347},"gform_validation_message","change_gravity_validation_message",{"type":144,"name":382,"callback":145,"priority":11,"file":374,"line":160},"gform_after_save_form",{"type":144,"name":384,"callback":145,"priority":11,"file":374,"line":385},"gform_after_duplicate_form",22,{"type":144,"name":158,"callback":387,"file":374,"line":169},"add_gravity_badges",{"type":144,"name":315,"callback":245,"file":374,"line":278},{"type":162,"name":290,"callback":291,"priority":33,"file":390,"line":297},"integrations\\happy-forms.php",{"type":162,"name":392,"callback":296,"priority":11,"file":390,"line":301},"happyforms_validate_submission",{"type":144,"name":299,"callback":300,"priority":33,"file":390,"line":347},{"type":144,"name":158,"callback":395,"file":390,"line":385},"add_happy_badges",{"type":144,"name":315,"callback":245,"file":390,"line":397},171,{"type":144,"name":244,"callback":399,"file":400,"line":347},"formshield_ninja_forms_version_fail","integrations\\ninja-forms.php",{"type":162,"name":290,"callback":291,"priority":402,"file":400,"line":169},50,{"type":162,"name":404,"callback":296,"priority":11,"file":400,"line":173},"ninja_forms_submit_data",{"type":144,"name":299,"callback":300,"priority":402,"file":400,"line":311},{"type":144,"name":407,"callback":145,"priority":11,"file":400,"line":181},"ninja_forms_save_form",{"type":144,"name":158,"callback":409,"file":400,"line":410},"add_ninja_badges",39,{"type":144,"name":315,"callback":245,"file":400,"line":412},182,{"type":162,"name":290,"callback":291,"priority":33,"file":414,"line":297},"integrations\\quform-forms.php",{"type":162,"name":416,"callback":296,"priority":11,"file":414,"line":301},"quform_post_validate",{"type":144,"name":299,"callback":300,"priority":33,"file":414,"line":347},{"type":144,"name":315,"callback":245,"file":414,"line":419},103,{"type":162,"name":290,"callback":291,"priority":203,"file":421,"line":293},"integrations\\we-forms.php",{"type":162,"name":423,"callback":424,"priority":11,"file":421,"line":297},"weforms_before_entry_submission","validate_ajax_forms",{"type":144,"name":299,"callback":300,"priority":203,"file":421,"line":301},{"type":144,"name":315,"callback":245,"file":421,"line":427},295,{"type":144,"name":429,"callback":430,"priority":11,"file":421,"line":431},"weforms_after_save_form","update_enabled_status",297,{"type":162,"name":433,"callback":434,"priority":435,"file":421,"line":436},"weforms-get-form-settings","filter_settings_enabled_status",999,298,{"type":162,"name":438,"callback":439,"priority":435,"file":421,"line":440},"weforms-get-form-fields","filter_fields_enabled_status",299,{"type":144,"name":442,"callback":443,"priority":11,"file":421,"line":444},"weforms_formshield_global_settings_form","formshield_general_settings",300,{"type":162,"name":290,"callback":291,"priority":11,"file":446,"line":293},"integrations\\wordpress-comments.php",{"type":162,"name":175,"callback":448,"priority":11,"file":446,"line":297},"validate_comment_before_approval",{"type":144,"name":450,"callback":296,"priority":11,"file":446,"line":301},"wp_insert_comment",{"type":144,"name":299,"callback":300,"priority":11,"file":446,"line":347},{"type":162,"name":187,"callback":453,"priority":131,"file":446,"line":160},"add_comment_badge",{"type":162,"name":163,"callback":455,"priority":11,"file":446,"line":166},"disable_comments_if_enabled",{"type":162,"name":168,"callback":457,"priority":11,"file":446,"line":169},"disable_pings_if_enabled",{"type":144,"name":150,"callback":459,"priority":435,"file":446,"line":173},"remove_comment_menu_items",{"type":144,"name":461,"callback":462,"file":446,"line":311},"wp_before_admin_bar_render","remove_comment_menu_bar",{"type":162,"name":464,"callback":465,"priority":11,"file":446,"line":33},"comments_array","disable_comments_array",{"type":162,"name":171,"callback":467,"priority":11,"file":446,"line":177},"disable_comments_number",{"type":144,"name":469,"callback":470,"priority":85,"file":446,"line":219},"widgets_init","remove_comment_widgets",{"type":162,"name":472,"callback":473,"priority":474,"file":446,"line":148},"wp_headers","remove_comment_feed",11,{"type":144,"name":183,"callback":245,"file":446,"line":476},524,{"type":144,"name":315,"callback":245,"file":446,"line":478},648,{"type":162,"name":290,"callback":291,"priority":33,"file":480,"line":297},"integrations\\wp-forms.php",{"type":162,"name":482,"callback":296,"priority":11,"file":480,"line":301},"wpforms_process_initial_errors",{"type":144,"name":299,"callback":300,"priority":33,"file":480,"line":347},{"type":144,"name":485,"callback":145,"priority":11,"file":480,"line":242},"wpforms_create_form",{"type":144,"name":487,"callback":145,"priority":11,"file":480,"line":369},"wpforms_save_form",{"type":144,"name":158,"callback":489,"file":480,"line":311},"add_wpforms_badges",{"type":144,"name":315,"callback":245,"file":480,"line":337},{"type":162,"name":290,"callback":291,"priority":402,"file":492,"line":293},"integrations\\ws-form.php",{"type":162,"name":494,"callback":296,"priority":11,"file":492,"line":297},"wsf_action_formshield_check",{"type":144,"name":299,"callback":300,"priority":402,"file":492,"line":301},{"type":144,"name":315,"callback":245,"file":492,"line":497},123,[499,504,505,509,511,514,516,519,522,526,529,532,535,538,542,546,549,550,554,555,558,560,564,568,572,576,580,584,588],{"action":500,"nopriv":501,"callback":502,"hasNonce":503,"hasCapCheck":501,"file":147,"line":181},"formshield_log_validation",false,"log_validation_result",true,{"action":500,"nopriv":503,"callback":502,"hasNonce":503,"hasCapCheck":501,"file":147,"line":185},{"action":506,"nopriv":501,"callback":507,"hasNonce":503,"hasCapCheck":501,"file":202,"line":508},"formshield_check_divi_submission","check_divi_submission",56,{"action":506,"nopriv":503,"callback":507,"hasNonce":503,"hasCapCheck":501,"file":202,"line":510},57,{"action":205,"nopriv":501,"callback":512,"hasNonce":501,"hasCapCheck":501,"file":202,"line":513},"intercept_divi_ajax",68,{"action":205,"nopriv":503,"callback":512,"hasNonce":501,"hasCapCheck":501,"file":202,"line":515},69,{"action":517,"nopriv":501,"callback":518,"hasNonce":503,"hasCapCheck":503,"file":215,"line":311},"formshield_save_email_settings","save_email_settings",{"action":520,"nopriv":501,"callback":521,"hasNonce":503,"hasCapCheck":503,"file":215,"line":33},"formsh_test_email","test_email",{"action":523,"nopriv":501,"callback":524,"hasNonce":503,"hasCapCheck":503,"file":525,"line":177},"formshield_save_whitelist","save_whitelist","classes\\class-formshield-ip-whitelist.php",{"action":527,"nopriv":501,"callback":528,"hasNonce":503,"hasCapCheck":503,"file":525,"line":219},"formshield_add_ip_to_whitelist","add_ip_to_whitelist",{"action":530,"nopriv":501,"callback":531,"hasNonce":503,"hasCapCheck":503,"file":525,"line":148},"formshield_remove_ip_from_whitelist","remove_ip_from_whitelist",{"action":533,"nopriv":501,"callback":534,"hasNonce":503,"hasCapCheck":503,"file":525,"line":181},"formsh_test_ip","test_ip",{"action":536,"nopriv":501,"callback":537,"hasNonce":501,"hasCapCheck":501,"file":228,"line":48},"formshield_form_enabled_change","form_enabled_change",{"action":539,"nopriv":501,"callback":540,"hasNonce":501,"hasCapCheck":501,"file":228,"line":541},"formsh_scan_forms","scan_forms",46,{"action":543,"nopriv":501,"callback":544,"hasNonce":503,"hasCapCheck":501,"file":228,"line":545},"formshield_check_form_status","check_form_status",48,{"action":547,"nopriv":501,"callback":548,"hasNonce":503,"hasCapCheck":501,"file":241,"line":166},"formshield_check_spam","check_submission_spam",{"action":547,"nopriv":503,"callback":548,"hasNonce":503,"hasCapCheck":501,"file":241,"line":169},{"action":551,"nopriv":501,"callback":552,"hasNonce":501,"hasCapCheck":501,"file":269,"line":553},"formshield_record_activity","record_suspicious_activity_ajax",170,{"action":551,"nopriv":503,"callback":552,"hasNonce":501,"hasCapCheck":501,"file":269,"line":397},{"action":500,"nopriv":501,"callback":556,"hasNonce":503,"hasCapCheck":501,"file":269,"line":557},"ajax_log_validation",174,{"action":500,"nopriv":503,"callback":556,"hasNonce":503,"hasCapCheck":501,"file":269,"line":559},175,{"action":561,"nopriv":501,"callback":562,"hasNonce":501,"hasCapCheck":503,"file":269,"line":563},"formshield_auto_save_setting","auto_save_setting",178,{"action":565,"nopriv":501,"callback":566,"hasNonce":501,"hasCapCheck":501,"file":269,"line":567},"formshield_rescan_divi","ajax_rescan_divi",192,{"action":569,"nopriv":501,"callback":570,"hasNonce":501,"hasCapCheck":501,"file":269,"line":571},"formshield_scan_all_forms","ajax_scan_all_forms",195,{"action":573,"nopriv":501,"callback":574,"hasNonce":501,"hasCapCheck":501,"file":269,"line":575},"formshield_update_protected_forms","ajax_update_protected_forms",198,{"action":577,"nopriv":501,"callback":578,"hasNonce":501,"hasCapCheck":501,"file":269,"line":579},"formshield_toggle_protection","ajax_toggle_protection",203,{"action":581,"nopriv":501,"callback":582,"hasNonce":503,"hasCapCheck":501,"file":269,"line":583},"formshield_save_toggle_changes","ajax_save_toggle_changes",206,{"action":585,"nopriv":501,"callback":586,"hasNonce":503,"hasCapCheck":501,"file":269,"line":587},"formshield_get_form_stats","ajax_get_form_stats",207,{"action":589,"nopriv":501,"callback":590,"hasNonce":501,"hasCapCheck":501,"file":269,"line":591},"formsh_rescan_forms","ajax_rescan_forms",210,[593,600],{"namespace":594,"route":595,"methods":596,"callback":598,"permissionCallback":27,"file":269,"line":599},"formshield\u002Fv1","\u002Fhas-form",[597],"GET","anonymous",661,{"namespace":594,"route":601,"methods":602,"callback":598,"permissionCallback":27,"file":269,"line":603},"\u002Flocations",[597],679,[],[606],{"hook":224,"callback":224,"file":215,"line":607},323,{"dangerousFunctions":609,"sqlUsage":610,"outputEscaping":619,"fileOperations":13,"externalRequests":85,"nonceChecks":242,"capabilityChecks":301,"bundledLibraries":626},[],{"prepared":11,"raw":611,"locations":612},2,[613,616],{"file":202,"line":614,"context":615},728,"$wpdb->get_var() with variable interpolation",{"file":269,"line":617,"context":618},1124,"$wpdb->query() with variable interpolation",{"escaped":620,"rawEcho":85,"locations":621},271,[622],{"file":623,"line":624,"context":625},"templates\\options-home.php",144,"raw output",[],[628],{"entryPoint":629,"graph":630,"unsanitizedCount":58,"severity":650},"\u003Cclass-formshield-settings> (classes\\class-formshield-settings.php:0)",{"nodes":631,"edges":647},[632,637,641],{"id":633,"type":634,"label":635,"file":228,"line":636},"n0","source","$_REQUEST (x4)",133,{"id":638,"type":639,"label":640,"file":228,"line":636},"n1","transform","→ update_options()",{"id":642,"type":643,"label":644,"file":269,"line":645,"wp_function":646},"n2","sink","update_option() [Settings Manipulation]",343,"update_option",[648,649],{"from":633,"to":638,"sanitized":501},{"from":638,"to":642,"sanitized":501},"low",{"summary":652,"deductions":653},"The Formshield plugin v1.1.6 exhibits a mixed security posture.  On the positive side, the plugin demonstrates strong coding practices in several key areas.  It achieves 100% output escaping for all outputs, a critical defense against cross-site scripting (XSS) vulnerabilities.  The extensive use of prepared statements (83%) for SQL queries significantly mitigates SQL injection risks.  Furthermore, the plugin has a clean vulnerability history with zero recorded CVEs, suggesting a generally secure development process and diligent patching over time. The absence of dangerous functions and file operations is also a positive indicator.\n\nHowever, the plugin's attack surface is a notable concern. A significant number of entry points, particularly AJAX handlers (11 out of 29) and REST API routes (2 out of 2), lack proper authentication or permission checks. This exposes these functionalities to potential unauthorized access and manipulation by unauthenticated users. While the taint analysis did not reveal critical or high-severity issues in the analyzed flows, the presence of a flow with unsanitized paths warrants attention, as it could lead to vulnerabilities if not properly handled. The plugin also makes an external HTTP request, which, while not inherently a vulnerability, represents a potential vector for further attacks if the external service is compromised or insecure. The absence of vulnerabilities in its history is a strength, but the open entry points represent an inherent risk that needs mitigation.",[654,657,659,661],{"reason":655,"points":656},"AJAX handlers without auth checks",7,{"reason":658,"points":327},"REST API routes without permission callbacks",{"reason":660,"points":327},"Flow with unsanitized paths (taint analysis)",{"reason":662,"points":611},"External HTTP request","2026-03-16T23:55:29.455Z",{"wat":665,"direct":676},{"assetPaths":666,"generatorPatterns":670,"scriptPaths":671,"versionParams":672},[667,668,669],"\u002Fwp-content\u002Fplugins\u002Fformshield\u002Fassets\u002Fcss\u002Fformshield-admin.css","\u002Fwp-content\u002Fplugins\u002Fformshield\u002Fassets\u002Fjs\u002Fformshield-admin.js","\u002Fwp-content\u002Fplugins\u002Fformshield\u002Fassets\u002Fjs\u002Fformshield-frontend.js",[],[668,669],[673,674,675],"formshield\u002Fassets\u002Fcss\u002Fformshield-admin.css?ver=","formshield\u002Fassets\u002Fjs\u002Fformshield-admin.js?ver=","formshield\u002Fassets\u002Fjs\u002Fformshield-frontend.js?ver=",{"cssClasses":677,"htmlComments":679,"htmlAttributes":681,"restEndpoints":683,"jsGlobals":685,"shortcodeOutput":688},[678],"formshield-admin-wrap",[680],"FormShield: Protects your forms from spam and malicious bots.",[682],"data-formshield-id",[684],"\u002Fwp-json\u002Fformshield\u002Fv1\u002Fdivi-detection",[686,687],"formshield_admin_ajax_object","formshield_frontend_ajax_object",[]]