[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4-ohDKx3GTjdcdpOpNuDBT46g4xmi2_i_yTYf77eq9A":3,"$fbdMUCwfOlrxk7zFEJf8cMjYF26tsrcAaRnDBX-5MjDk":670,"$fOsgJs24zVRrbYm5DG80aw7a8lrLbERZHPvfgvqBsGW8":674},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":127,"fingerprints":645},"baskerville-ai-security","Baskerville AI Security","1.0.3","eQualitie","https:\u002F\u002Fprofiles.wordpress.org\u002Fequalitie\u002F","\u003Cp>Baskerville is a comprehensive WordPress security plugin that protects your site from malicious bots, AI crawlers, and unwanted traffic using multiple detection methods.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Bot Detection\u003C\u002Fstrong> – Intelligent classification of bots vs. humans with configurable score thresholds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GeoIP Access Control\u003C\u002Fstrong> – Block or allow traffic by country (whitelist\u002Fblacklist modes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloudflare Turnstile\u003C\u002Fstrong> – CAPTCHA challenge for borderline bot scores with precision analytics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Fingerprinting\u003C\u002Fstrong> – Advanced client-side fingerprinting (Canvas, WebGL, Audio)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Honeypot Detection\u003C\u002Fstrong> – Hidden links to catch AI crawlers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Analytics\u003C\u002Fstrong> – Live feed, traffic statistics, and Turnstile precision metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Under Attack Mode\u003C\u002Fstrong> – Emergency mode to challenge all visitors during attacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Whitelist\u003C\u002Fstrong> – Bypass firewall for trusted IPs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Protection\u003C\u002Fstrong> – Protect login, registration, and comment forms with Turnstile\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Bot Score System:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>0-39: Likely human (allowed)\u003C\u002Fli>\n\u003Cli>40-70: Borderline (optional Turnstile challenge)\u003C\u002Fli>\n\u003Cli>71-100: Likely bot (blocked)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Minimal overhead (~1ms with page cache, ~30-50ms without)\u003C\u002Fli>\n\u003Cli>APCu + file-based caching for GeoIP lookups\u003C\u002Fli>\n\u003Cli>Compatible with all major caching plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following third-party services:\u003C\u002Fp>\n\u003Ch4>Cloudflare Turnstile\u003C\u002Fh4>\n\u003Cp>When Turnstile is enabled, the plugin loads JavaScript from Cloudflare’s servers to display CAPTCHA challenges:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: https:\u002F\u002Fchallenges.cloudflare.com\u002Fturnstile\u002Fv0\u002Fapi.js\u003C\u002Fli>\n\u003Cli>Verification API: https:\u002F\u002Fchallenges.cloudflare.com\u002Fturnstile\u002Fv0\u002Fsiteverify\u003C\u002Fli>\n\u003Cli>Data sent: Turnstile token, visitor IP address\u003C\u002Fli>\n\u003Cli>Purpose: Human verification to prevent bot access\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Turnstile is only loaded when you enable it in plugin settings and provide your Cloudflare API keys.\u003C\u002Fp>\n\u003Ch4>MaxMind GeoIP Database\u003C\u002Fh4>\n\u003Cp>When you use the one-click GeoIP database installer, the plugin downloads the GeoLite2-Country database from MaxMind:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Database download URL: https:\u002F\u002Fdownload.maxmind.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Your MaxMind license key (required for database download)\u003C\u002Fli>\n\u003Cli>Purpose: Determine visitor country for geo-blocking features\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fprivacy-policy\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fgeolite2\u002Feula\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The installer also downloads the MaxMind PHP libraries from GitHub:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GeoIP2 PHP API: https:\u002F\u002Fgithub.com\u002Fmaxmind\u002FGeoIP2-php\u002Farchive\u002Frefs\u002Ftags\u002Fv2.13.0.zip\u003C\u002Fli>\n\u003Cli>MaxMind DB Reader: https:\u002F\u002Fgithub.com\u002Fmaxmind\u002FMaxMind-DB-Reader-php\u002Farchive\u002Frefs\u002Ftags\u002Fv1.11.1.zip\u003C\u002Fli>\n\u003Cli>These are open-source libraries used to read the local GeoIP database. No visitor data is sent to GitHub.\u003C\u002Fli>\n\u003Cli>GitHub Terms of Service: https:\u002F\u002Fdocs.github.com\u002Fen\u002Fsite-policy\u002Fgithub-terms\u002Fgithub-terms-of-service\u003C\u002Fli>\n\u003Cli>GitHub Privacy Statement: https:\u002F\u002Fdocs.github.com\u002Fen\u002Fsite-policy\u002Fprivacy-policies\u002Fgithub-general-privacy-statement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The database is stored locally on your server. No visitor data is sent to MaxMind during lookups.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Ch4>Data Collected\u003C\u002Fh4>\n\u003Cp>This plugin collects and stores the following visitor data locally in your WordPress database:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP addresses\u003C\u002Fli>\n\u003Cli>Browser fingerprints (Canvas, WebGL, Audio hashes)\u003C\u002Fli>\n\u003Cli>User agent strings\u003C\u002Fli>\n\u003Cli>Country codes (derived from IP)\u003C\u002Fli>\n\u003Cli>Bot scores and classifications\u003C\u002Fli>\n\u003Cli>Timestamps of visits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Retention\u003C\u002Fh4>\n\u003Cp>Statistics are automatically deleted after the retention period you configure (default: 14 days). You can adjust this in Settings > Baskerville > Settings.\u003C\u002Fp>\n\u003Ch4>GDPR Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All data is stored locally on your server\u003C\u002Fli>\n\u003Cli>No visitor data is shared with third parties (except Cloudflare when Turnstile verification occurs)\u003C\u002Fli>\n\u003Cli>Data retention is configurable\u003C\u002Fli>\n\u003Cli>Consider adding disclosure to your site’s privacy policy\u003C\u002Fli>\n\u003C\u002Ful>\n","Advanced WordPress security plugin with AI bot detection, GeoIP access control, and Cloudflare Turnstile integration.",0,221,"2026-04-03T11:17:00.000Z","6.9.4","6.2","7.4",[18,19,20,21,22],"anti-bot","captcha","firewall","security","spam-protection","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbaskerville-ai-security\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbaskerville-ai-security.1.0.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"equalitie",1,30,94,"2026-05-19T16:32:30.681Z",[37,59,77,95,112],{"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":14,"requires_at_least":15,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":27},"captcha-bws","Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms","5.2.8","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>\u003Cstrong>Captcha by BestWebSoft\u003C\u002Fstrong> is the premier spam protection and security plugin for WordPress, designed to safeguard your website’s forms from spam and malicious submissions. This plugin provides robust protection for login, registration, password recovery, comments, WooCommerce checkout, and custom forms using advanced captcha solutions, including Math captcha and OCR-friendly captcha.\u003C\u002Fp>\n\u003Cp>Enhance your website’s security and user experience with versatile captcha options that are easy to set up and manage, ensuring uninterrupted protection against spam without the need for code modifications. Choose from Invisible captcha, Character recognition captcha, and Slide captcha to customize your protection strategy. Block bots effectively with powerful math-based challenges or smooth, user-friendly sliding interactions.\u003C\u002Fp>\n\u003Cp>Captcha by BestWebSoft integrates seamlessly with popular plugins and is optimized for spam protection on WordPress forms, making it ideal for WooCommerce, Contact Form 7, and other integrations. Secure your site today with a lightweight, fast, and reliable solution that prioritizes both security and user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop spam now with the most effective WordPress captcha solution!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-captcha\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add captcha to:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003Cli>Reset password form\u003C\u002Fli>\n\u003Cli>Comments form\u003C\u002Fli>\n\u003Cli>Protected post password form\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=7f973058ee3bd3a18934b5e13b857d6f\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcar-rental-v2\u002F?k=9feda3ea8564e0b0707c5434786ddf24\" rel=\"nofollow ugc\">Car Rental V2 Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Custom form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose Captcha type:\n\u003Cul>\n\u003Cli>Invisible\u003C\u002Fli>\n\u003Cli>Character Recognition\u003C\u002Fli>\n\u003Cli>Simple math actions such as addition, subtraction, and multiplication\u003C\u002Fli>\n\u003Cli>Slide captcha\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enhance captcha protection with:\n\u003Cul>\n\u003Cli>Letters\u003C\u002Fli>\n\u003Cli>Numbers\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Hide captcha for:\n\u003Cul>\n\u003Cli>Registered users in comments form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set captcha submission time limit\u003C\u002Fli>\n\u003Cli>Settings for displaying captchas by Weekdays and Hours\u003C\u002Fli>\n\u003Cli>Refresh captcha option\u003C\u002Fli>\n\u003Cli>Edit captcha title and notifications\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 documentations and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\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=ac02c12d6e17bc91f4cc636eec0a0348\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Jetpack 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>Formidable Contact Form\u003C\u002Fli>\n\u003Cli>MemberPress\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 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 Divi :\n\u003Cul>\n\u003Cli>Contact Form\u003C\u002Fli>\n\u003Cli>Login Form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with LearnDash login:\n\u003Cul>\n\u003Cli>Login form\u003C\u002Fli>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with BuddyBoss:\n\u003Cul>\n\u003Cli>Registration form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with Elementor Pro:\n\u003Cul>\n\u003Cli>Elementor Contact form [NEW]\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>Hide captcha for:\n\u003Cul>\n\u003Cli>Allowed IP addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Merge IP addresses from \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=a9ab60b2d4016ae9c809733d84012988\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa> plugin with Captcha Allow List\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Captcha submission time limit for separate forms\u003C\u002Fli>\n\u003Cli>Image packages with hand-drawn digits\u003C\u002Fli>\n\u003Cli>Add and enable unlimited number of image packages at the same time\u003C\u002Fli>\n\u003Cli>Edit Slide captcha appearance\u003C\u002Fli>\n\u003Cli>Block disposable emails\u003C\u002Fli>\n\u003Cli>Add custom code via plugin settings page\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\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F?k=2d2d85a3c277bf3489697c9a9ff2d352\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Pro Now\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you have feature suggestions or ideas you’d like to see in the plugin, we’d love to hear from you! \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\u002Fcaptcha\u002Fcaptcha-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=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=r0Noz2bYAq8\" rel=\"nofollow ugc\">[Video] Purchase, Installation, Configuration Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5UyK8tS3oqM\" rel=\"nofollow ugc\">[Video] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa> if you have any questions; our friendly Support Team is ready to assist you.\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn a 20% commission by selling premium WordPress plugins and themes by BestWebSoft — \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\" rel=\"nofollow ugc\">Join the Affiliate Program\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic (ar_AR) (thanks to Albayan Design Hani Aladoli)\u003C\u002Fli>\n\u003Cli>Bangla (bn_BD) (thanks to \u003Ca href=\"mailto:mehdi.akram@gmail.com\" rel=\"nofollow ugc\">SM Mehdi Akram\u003C\u002Fa>, www.shamokaldarpon.com)\u003C\u002Fli>\n\u003Cli>Belarusian (bel) (thanks to \u003Ca href=\"mailto:natasha.diatko@gmail.com\" rel=\"nofollow ugc\">Natasha Diatko\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (pt_BR) (thanks to \u003Ca href=\"mailto:brenojac@gmail.com\" rel=\"nofollow ugc\">Breno Jacinto\u003C\u002Fa>, www.iconis.org.br)\u003C\u002Fli>\n\u003Cli>Bulgarian (bg_BG) (thanks to \u003Ca href=\"mailto:paharaman@gmail.com\" rel=\"nofollow ugc\">Nick\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Catalan (ca) (thanks to \u003Ca href=\"mailto:psiete@gmail.com\" rel=\"nofollow ugc\">Psiete\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Chinese (zh_CN) (thanks to \u003Ca href=\"mailto:416441872@qq.com\" rel=\"nofollow ugc\">TIM\u003C\u002Fa>, \u003Ca href=\"mailto:beijingtours@foxmail.com\" rel=\"nofollow ugc\">Jack Chen\u003C\u002Fa>, www.jackchen.im)\u003C\u002Fli>\n\u003Cli>Taiwan (zh_TW) (thanks to \u003Ca href=\"mailto:ch.unk.ai.ma.o@gmail.com\" rel=\"nofollow ugc\">Kaiconan\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Croatian (hr) (thanks to \u003Ca href=\"mailto:daniel@croteh.com\" rel=\"nofollow ugc\">Daniel\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa> www.n0lim.it)\u003C\u002Fli>\n\u003Cli>Danish (da_DK) (thanks to Byrial Ole Jensed)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (thanks to \u003Ca href=\"mailto:byrial@vip.cybercity.dk\" rel=\"nofollow ugc\">Bart Duineveld\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Estonian (et) (thanks to Ahto Tanner)\u003C\u002Fli>\n\u003Cli>Greek (el) (thanks to Aris, www.paraxeno.net)\u003C\u002Fli>\n\u003Cli>Farsi\u002FPersian (fa_IR) (thanks to \u003Ca href=\"mailto:mostafaasadi73@gmail.com\" rel=\"nofollow ugc\">Mostafa Asadi\u003C\u002Fa>, www.ma73.ir, \u003Ca href=\"mailto:Morteza.Gholami@Yahoo.Com\" rel=\"nofollow ugc\">Morteza Gholami\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Finnish (fi) (thanks to Mikko Sederholm)\u003C\u002Fli>\n\u003Cli>French (fr_FR) (thanks to Martel Benjamin, \u003Ca href=\"mailto:lcapronnier@yahoo.com\" rel=\"nofollow ugc\">Capronnier luc\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>German (de_DE) (thanks to Thomas Hartung, \u003Ca href=\"mailto:lothar.schiborr@web.de\" rel=\"nofollow ugc\">Lothar Schiborr\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL) (thanks to Sagive SEO)\u003C\u002Fli>\n\u003Cli>Hindi (hi_IN) (thanks to \u003Ca href=\"mailto:ash.pr@outshinesolutions.com\" rel=\"nofollow ugc\">Outshine Solutions\u003C\u002Fa>, www.outshinesolutions.com)\u003C\u002Fli>\n\u003Cli>Hungarian (hu_HU) (thanks to \u003Ca href=\"mailto:solarside09@gmail.com\" rel=\"nofollow ugc\">Peter Aprily\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Japanese (ja) (thanks to Foken)\u003C\u002Fli>\n\u003Cli>Indonesian (id_ID) (thanks to \u003Ca href=\"mailto:nasroel@al-badar.net\" rel=\"nofollow ugc\">Nasrulhaq Muiz\u003C\u002Fa>, www.al-badar.net)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) (thanks to \u003Ca href=\"mailto:marco@blackstudio.it\" rel=\"nofollow ugc\">Marco\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Latvian (lv) (thanks to \u003Ca href=\"mailto:juris.o@gmail.com\" rel=\"nofollow ugc\">Juris O\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Lithuanian (lt_LT) (thanks to \u003Ca href=\"mailto:arnas.metal@gmail.com\" rel=\"nofollow ugc\">Arnas\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Norwegian (nb_NO) (thanks to Tore Hjartland)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) (thanks to Krzysztof Opuchlik)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_PT) (thanks to \u003Ca href=\"mailto:jp.jp@sapo.pt\" rel=\"nofollow ugc\">João Paulo Antunes\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) (thanks to Ciprian)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS) (thanks to Radovan Georgijevic)\u003C\u002Fli>\n\u003Cli>Slovak (sk_SK) (thanks to Branco Radenovich)\u003C\u002Fli>\n\u003Cli>Slovenian (sl_SI) (thanks to \u003Ca href=\"mailto:uros.klopcic@gmail.com\" rel=\"nofollow ugc\">Uroš Klopčič\u003C\u002Fa>, www.klopcic.net)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) (thanks to Christer Rönningborg, \u003Ca href=\"mailto:blittan@xbmc.org\" rel=\"nofollow ugc\">Blittan\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Tagalog (tl) (thanks to \u003Ca href=\"mailto:rjalali@languageconnect.net\" rel=\"nofollow ugc\">Roozbeh Jalali\u003C\u002Fa>, www.languageconnect.net)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) (thanks to Can Atasever, www.canatasever.com)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003Cli>Vietnamese (vi_VN) (thanks to NDT Solutions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some translations may be incomplete. We continuously add new features that require translation. To create or update a language pack, send the text of PO and MO files to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa>. Download the latest Poedit version \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=c6b924d096b75a288daf0e49a58f93c2\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa> — Protect your WordPress site against brute force attacks by limiting login attempts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=0864088de1701a5e104ffb77c6d7011c\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> — Automatically check and update your WordPress core, plugins, and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcontact-form\u002F?k=7f973058ee3bd3a18934b5e13b857d6f\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa> — A simple and essential contact form plugin for any WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsubscriber\u002F?k=2ce0827916414c9c8576110f13560030\" rel=\"nofollow ugc\">Subscriber\u003C\u002Fa> — Add an email newsletter sign-up form to WordPress posts, pages, and widgets. Collect and manage subscriber data effectively.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin includes a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves securely connecting to our external service hosted on the BestWebSoft website: \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">End User License Agreement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","1 The Ultimate Spam Protection Plugin Using Captcha for WordPress Forms.",10000,207563,82,20,"2026-03-26T14:23:00.000Z","",[52,19,53,21,22],"antispam","captcha-woocommerce","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcaptcha\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcaptcha-bws.5.2.8.zip",99,2,"2024-04-05 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":25,"num_ratings":69,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"botblocker-security","BotBlocker Security – Firewall & Bot Protection","1.6.17","Yevhen Leonidov","https:\u002F\u002Fprofiles.wordpress.org\u002Fglobusstudio\u002F","\u003Ch4>WordPress Security Plugin & Firewall (WAF)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Every day, automated bots and hackers bombard websites with attacks.\u003C\u002Fstrong> Mass botnets, fake search engine crawlers, brute-force login attempts, and spam bots can overwhelm your WordPress site – stealing data, overloading your server, and defacing content. It’s a 24\u002F7 threat to your business. If you’re looking for \u003Cstrong>WordPress site protection\u003C\u002Fstrong>, you need a proactive defense that stops these attacks before they reach your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BotBlocker Security is the all-in-one solution to keep your site safe from automated threats.\u003C\u002Fstrong> This powerful \u003Cstrong>WordPress security plugin and Web Application Firewall (WAF)\u003C\u002Fstrong> acts as a dedicated \u003Cstrong>anti-bot\u003C\u002Fstrong> firewall, blocking malicious traffic at the front gate without slowing down your site.\u003C\u002Fp>\n\u003Cp>BotBlocker’s setup and onboarding experience allows anyone to secure their \u003Cstrong>WordPress site\u003C\u002Fstrong> in under 1 minute, regardless of technical expertise. You can rest assured knowing you have enabled the right \u003Cstrong>site protection\u003C\u002Fstrong> settings to protect your website.\u003C\u002Fp>\n\u003Ch4>🔥 WordPress Firewall (WAF)\u003C\u002Fh4>\n\u003Cp>BotBlocker Security includes an endpoint \u003Cstrong>firewall\u002FWAF\u003C\u002Fstrong> that identifies and blocks malicious traffic before it reaches WordPress. Built and maintained by a team focused 100% on WordPress security, our Web Application Firewall protects your site while reducing server load.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BotBlocker intercepts bad traffic at the earliest stage\u003C\u002Fstrong> – even before WordPress or your theme loads. By running as a must-use plugin (MU-plugin) on early init, it blocks threats before WordPress initializes, drastically reducing server load during attacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Firewall Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time firewall rule updates via the BotBlocker Threat Defense Feed\u003C\u002Fli>\n\u003Cli>Real-time IP Blocklist blocks all requests from the most malicious IPs\u003C\u002Fli>\n\u003Cli>Early-init protection – blocks threats before WordPress loads\u003C\u002Fli>\n\u003Cli>Cloud-based threat intelligence – cross-checks every visitor against global threat databases\u003C\u002Fli>\n\u003Cli>No visitor data collected – only technical request parameters analyzed (GDPR\u002FCCPA-compliant)\u003C\u002Fli>\n\u003Cli>Brute force protection with login attempt limits and multi-layer verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📡 WordPress Security Scanner & Site Protection\u003C\u002Fh4>\n\u003Cp>Every attempt to access your site is thoroughly analyzed and filtered. BotBlocker provides comprehensive \u003Cstrong>site protection\u003C\u002Fstrong> across all entry points:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>XML-RPC and API Protection\u003C\u002Fstrong> – all endpoints blocked by default. Create access rules for trusted services and add allowed URLs for payment plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spam Prevention\u003C\u002Fstrong> – spammers cannot connect to your site. Automatically block IP addresses that exceed spam comment thresholds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Access Protection\u003C\u002Fstrong> – theme and plugin files securely protected from unauthorized access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Analysis\u003C\u002Fstrong> – User-Agent, Accept-Language, GeoIP, PTR, DNSBL, cookies, browser fingerprint, AdBlock, Incognito detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Network & Protocol Control\u003C\u002Fstrong> – block obsolete HTTP\u002F1.0 clients and disable IPv6 if not used. Cloudflare-aware protection blocks origin bypass attempts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔒 Login Security & 2FA\u003C\u002Fh4>\n\u003Cp>All login attempts pass through multi-layer filtering and CAPTCHA verification:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two-Factor Authentication Support\u003C\u002Fstrong> – 2FA enhanced login security for admin area. Backup codes for recovery access. Universal 2FA app support – works with Google Authenticator, Authy, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-layer CAPTCHA Protection\u003C\u002Fstrong> – color buttons, animal images, floating shapes, floating math, Google reCAPTCHA v2\u002Fv3, and more. Any internal CAPTCHA can be combined with reCAPTCHA v3 for dual-layer protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brute Force Protection\u003C\u002Fstrong> – configurable login attempt limits. Failed attempts trigger temporary bans, with escalating penalties for repeated failures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Anti-bot Challenges\u003C\u002Fstrong> – proprietary CAPTCHA designed to be nearly impossible to bypass, even by AI-based anti-CAPTCHA services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Ban System\u003C\u002Fstrong> – failed CAPTCHA results in configurable ban periods. Repeated failures trigger 24-hour bans\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Access Simplification\u003C\u002Fstrong> – special mechanism to ease site administrator login while maintaining security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML-RPC Control\u003C\u002Fstrong> – options including complete disabling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛠️ Security Tools\u003C\u002Fh4>\n\u003Cp>Comprehensive tools to block attackers and monitor your site in real-time:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Blocking Rules\u003C\u002Fstrong> – block by IP or build rules based on IP Range, Hostname, User Agent, Referrer, PTR record, ASN, country, city, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP-PTR-Host Mismatch Detection\u003C\u002Fstrong> – automatically detect and block fake crawlers (e.g., fake Googlebots)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blacklist & Whitelist Management\u003C\u002Fstrong> – instantly allow or block any IP, ASN, range, or User-Agent\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Traffic Monitoring\u003C\u002Fstrong> – see all traffic in real-time: robots, humans, 404 errors, logins\u002Flogouts, file requests, and content consumption\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server IP Identification\u003C\u002Fstrong> – prevent lockouts by automatically identifying and protecting server IPs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Dashboard\u003C\u002Fstrong> – intuitive charts and stats showing blocked attacks, world map of threat origins, top offending IPs\u002Fcountries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Security Log\u003C\u002Fstrong> – every event logged with IP address, user agent, country, and blocking reason\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Login URL\u003C\u002Fstrong> \u003Cem>(Premium Addon)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ Performance & Integration\u003C\u002Fh4>\n\u003Cp>BotBlocker’s robust defense won’t slow your site down – in fact, it often improves performance under attack:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – negligible overhead in normal conditions. Reduces database and server load during attacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Caching\u003C\u002Fstrong> – Redis and Memcached support for high-traffic environments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Plugin Compatibility\u003C\u002Fstrong> – automatic \u003Ccode>DONOTCACHEPAGE\u003C\u002Fcode> + \u003Ccode>Cache-Control: no-store\u003C\u002Fcode> on verification pages. Works with WP Super Cache (PHP mode), W3 Total Cache, WP Rocket, LiteSpeed Cache, Hummingbird, and more. Server-level caches (Nginx FastCGI, Varnish, Cloudflare) may need a cookie-based bypass rule – see \u003Ccode>docs\u002FCACHE-COMPATIBILITY.md\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DDoS Protection Compatibility\u003C\u002Fstrong> – automatic detection of JS-challenges from DDoS-Guard, Stormwall, and similar services. See \u003Ccode>docs\u002FDDOS-COMPATIBILITY.md\u003C\u002Fcode> for advanced configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Compatibility\u003C\u002Fstrong> – works with Cloudflare, CDN services, caching plugins, and optimizers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full IPv6 Support\u003C\u002Fstrong> – all security functions work with both IPv4 and IPv6\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server Optimization\u003C\u002Fstrong> \u003Cem>(Premium Addon)\u003C\u002Fem> – additional performance enhancements for high-traffic sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👤 Easy Setup & User-Friendly Interface\u003C\u002Fh4>\n\u003Cp>You don’t have to be a security expert to use BotBlocker:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick Installation Wizard\u003C\u002Fstrong> – step-by-step setup guide for configuration in under 1 minute\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive Admin Panel\u003C\u002Fstrong> – organized settings with clear descriptions and tooltips\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual\u003C\u002Fstrong> – translated into English, Spanish, German, French, Polish, Russian, Ukrainian, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Conflicts\u003C\u002Fstrong> – built following WordPress best practices, tested with recent WP versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adjustable Logging\u003C\u002Fstrong> – configurable retention periods with time zone awareness and daylight saving support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security first – BotBlocker’s on guard!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🔥 PRO Version\u003C\u002Fh4>\n\u003Cp>Upgrade to PRO for enhanced protection and performance features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time cloud threat intelligence checks against global databases\u003C\u002Fli>\n\u003Cli>Zero-day threat detection – behavioral analysis and heuristic rules catch unknown attack patterns before signatures are available\u003C\u002Fli>\n\u003Cli>Hide login URL and protect against targeted attacks\u003C\u002Fli>\n\u003Cli>Security Headers – automatic HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, and Content-Security-Policy (CSP) configuration\u003C\u002Fli>\n\u003Cli>Early-init (Before WordPress loads) filtering for maximum performance and security\u003C\u002Fli>\n\u003Cli>WordPress Acceleration – frontend optimization\u003C\u002Fli>\n\u003Cli>Speed optimization features for high-traffic sites\u003C\u002Fli>\n\u003Cli>Server optimization features for high-traffic sites\u003C\u002Fli>\n\u003Cli>Priority support and updates\u003C\u002Fli>\n\u003Cli>Access to premium add-ons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Detection & Analysis\u003C\u002Fh4>\n\u003Cp>BotBlocker employs advanced multi-layer detection to identify and block threats:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detection Mechanisms:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local and cloud signature databases with real-time updates\u003C\u002Fli>\n\u003Cli>IP reputation and blacklist checks with global threat intelligence\u003C\u002Fli>\n\u003Cli>DNS-based and PTR lookups to detect fake crawlers\u003C\u002Fli>\n\u003Cli>Heuristic and behavioral analysis for suspicious patterns\u003C\u002Fli>\n\u003Cli>Browser fingerprint and feature mismatch detection\u003C\u002Fli>\n\u003Cli>Header and protocol validation\u003C\u002Fli>\n\u003Cli>JavaScript challenge and capability verification\u003C\u002Fli>\n\u003Cli>Multi-layered CAPTCHA verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Comprehensive Request Analysis:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Network & IP:\u003C\u002Fstrong> Full IPv4\u002FIPv6 support, blacklist\u002Fwhitelist, country\u002FGeoIP, ASN, hosting\u002FVPN detection, TOR detection, PTR\u002FDNSBL checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser & Client:\u003C\u002Fstrong> User-Agent validation, browser\u002FOS\u002Fdevice detection, fingerprint analysis, headless browser detection, JavaScript\u002Fcookie support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Headers & Protocol:\u003C\u002Fstrong> Accept-Language, Referer validation, HTTP version control, Cloudflare\u002Fproxy detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Fingerprinting:\u003C\u002Fstrong> Font rendering, WebGL, media devices, touch events, battery API, permissions, timing analysis, plugin verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CAPTCHA Modes\u003C\u002Fh4>\n\u003Cp>Choose from various CAPTCHA types to protect your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single Button\u003C\u002Fstrong> – one-click verification for quick validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google reCAPTCHA v2\u003C\u002Fstrong> – standard image\u002Fcheckbox challenge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google reCAPTCHA v3\u003C\u002Fstrong> – invisible background scoring\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BotBlocker Color CAPTCHA\u003C\u002Fstrong> – select colored buttons challenge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BotBlocker Digits CAPTCHA\u003C\u002Fstrong> – floating math challenge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BotBlocker Images CAPTCHA\u003C\u002Fstrong> – animal image selection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BotBlocker Shapes CAPTCHA\u003C\u002Fstrong> – floating shapes challenge\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BotBlocker Hold Button\u003C\u002Fstrong> – press and hold to verify, no images or math required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Silent Auto-Verify\u003C\u002Fstrong> – no CAPTCHA shown. Real users pass automatically via JS fingerprint checks; bots see “Access denied”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hybrid Mode\u003C\u002Fstrong> – combine any CAPTCHA with reCAPTCHA v3 for dual-layer protection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Capabilities\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Early-init & MU plugin support\u003C\u002Fli>\n\u003Cli>Real-time cloud threat checks\u003C\u002Fli>\n\u003Cli>Dynamic and graphical anti-bot challenges\u003C\u002Fli>\n\u003Cli>Automatic logging with adjustable retention\u003C\u002Fli>\n\u003Cli>Session tracking and verification\u003C\u002Fli>\n\u003Cli>No visitor data collected – GDPR\u002FCCPA-compliant (see FAQ for admin notification details)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>BotBlocker Security does \u003Cstrong>not\u003C\u002Fstrong> collect or process personal data of your visitors. All cloud analysis is performed on technical parameters only (IP, headers, User-Agent). No personally identifiable information is collected, stored, or transmitted to any external service.\u003C\u002Fp>\n\u003Ch3>Support and Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Product site: \u003Ca href=\"https:\u002F\u002Fbotblocker.top\u002Fproducts\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbotblocker.top\u002Fproducts\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Documentation: \u003Ca href=\"https:\u002F\u002Fbotblocker.top\u002Fdocs\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbotblocker.top\u002Fdocs\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact\u002Fsupport: \u003Ca href=\"https:\u002F\u002Fbotblocker.top\u002Fcontacts\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbotblocker.top\u002Fcontacts\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Community: \u003Ca href=\"https:\u002F\u002Fbotblocker.top\u002Fcommunity\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbotblocker.top\u002Fcommunity\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See LICENSE.txt for details.\u003C\u002Fp>\n\u003Ch3>Credits & Authors\u003C\u002Fh3>\n\u003Cp>BotBlocker Security is developed and maintained by GLOBUS.studio.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Concept, architecture & code – Yevhen Leonidov: \u003Ca href=\"https:\u002F\u002Fleonidov.dev\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fleonidov.dev\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Code, code review – Andrii Lukashevych\u003C\u002Fli>\n\u003Cli>Code, translations – Aleksandr Kinakh\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>BotBlocker Security – The first line of defense for your WordPress site.\u003C\u002Fstrong>\u003C\u002Fp>\n","Protect your WordPress site: firewall, bot & brute-force protection, anti-spam, multi-layer CAPTCHA, optional cloud threat intel.",2000,5346,7,"2026-04-12T09:26:00.000Z","5.0",[73,74,19,20,21],"anti-spam","brute-force","https:\u002F\u002Fbotblocker.top\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbotblocker-security.1.6.17.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":11,"num_ratings":11,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":16,"tags":90,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bot-protection-turnstile","Bot Protection with Turnstile","1.1.3","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>Bot Protection with Turnstile lets you drop-in Cloudflare’s privacy-focused, no-CAPTCHA challenge on the most common attack surfaces of a WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Core WordPress forms\u003C\u002Fstrong> – Login, registration, password reset, and comment forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> – Protect checkout, login, registration, and password reset forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress\u003C\u002Fstrong> – Secure forum registration, login, and topic creation forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7\u003C\u002Fstrong> – Add Turnstile to your CF7 forms to block spam submissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accept Stripe Payments\u003C\u002Fstrong> – Protect checkout and payment pop-up forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Download Monitor\u003C\u002Fstrong> – Secure download buttons and squeeze forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Shopping Cart\u003C\u002Fstrong> – Add Turnstile to your shopping cart plugin’s manual checkout forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Express Checkout\u003C\u002Fstrong> – Protect checkout 100% discount checkout forms with Turnstile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP eMember\u003C\u002Fstrong> – Secure registration, login and password reset forms with Turnstile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just add your Turnstile \u003Cem>Site Key\u003C\u002Fem> and \u003Cem>Secret Key\u003C\u002Fem>, choose the forms you want to protect, and you’re done. No more subjecting your users to image puzzles or accessibility headaches.\u003C\u002Fp>\n\u003Cp>Turnstile can generate multiple types of non-intrusive challenges to verify users are human, all without showing visitors a puzzle.\u003C\u002Fp>\n\u003Ch3>Highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Zero-friction, user-friendly bot protection.\u003C\u002Fli>\n\u003Cli>A free reCAPTCHA alternative for WordPress.\u003C\u002Fli>\n\u003Cli>Works even when visitors are behind ad-blockers or privacy extensions.\u003C\u002Fli>\n\u003Cli>Granular toggles to enable\u002Fdisable on individual forms.\u003C\u002Fli>\n\u003Cli>Debug logging feature.\u003C\u002Fli>\n\u003Cli>Fully translatable and developer-friendly with action\u002Ffilter hooks.\u003C\u002Fli>\n\u003Cli>Road-map for upcoming integrations with other popular plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>It’s quick and easy to get started with the Bot Protection plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate a Site Key and Secret Key in your Cloudflare account, then enter them in the plugin’s settings page.\u003C\u002Fli>\n\u003Cli>Choose which forms you want to protect with Turnstile and click Save.\u003C\u002Fli>\n\u003Cli>Turnstile challenges will automatically appear on the selected forms to to block bots and spam.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more detailed instructions, please see our \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fbot-protection-with-turnstile-plugin\" rel=\"nofollow ugc\">setup guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the Cloudflare Turnstile CAPTCHA service to help protect WordPress forms from spam and automated abuse.\u003C\u002Fp>\n\u003Cp>When a protected form (such as login, registration, or comment) is displayed, the plugin connects to Cloudflare Turnstile to generate a CAPTCHA challenge. When the form is submitted, Turnstile receives the user’s IP address and browser metadata to verify whether the submission is from a human or bot.\u003C\u002Fp>\n\u003Cp>This service is provided by Cloudflare, Inc.:\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n","A lightweight plugin that protects core WordPress forms and selected third‑party plugins from spam and bot attacks using Cloudflare Turnstile CAPTCHA.",80,1073,"2026-04-14T02:19:00.000Z","7.0","6.5",[19,91,21,22,92],"cloudflare","turnstile","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fbot-protection-with-turnstile-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbot-protection-turnstile.1.1.3.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":57,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":50,"download_link":111,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"captcha-spam-blocker","Captcha Spam Blocker","3.0.0","botezatu","https:\u002F\u002Fprofiles.wordpress.org\u002Fbotezatu\u002F","\u003Cp>Elevate the security of your WordPress and WooCommerce sites with our comprehensive CAPTCHA and Security Enhancements Plugin. Designed to shield your site from unauthorized access and spam, this plugin integrates CAPTCHA protection across various critical points including the WordPress admin login, registration, and lost password forms, as well as on comments and WooCommerce-related forms such as login, registration, lost password, ratings, reviews, and checkout processes.\u003C\u002Fp>\n\u003Cp>Our Captcha Spam Blocker Plugin is fully GDPR-compliant, ensuring that no personal data is unnecessarily collected or stored.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>CAPTCHA Integration: Adds CAPTCHA verification to prevent automated submissions on WordPress and WooCommerce forms, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP-admin login, register, and lost password pages.\u003C\u002Fli>\n\u003Cli>Comments section.\u003C\u002Fli>\n\u003Cli>WooCommerce login, register, lost password, ratings and reviews, and checkout forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enhanced CAPTCHA Loading: CAPTCHA images are dynamically loaded using AJAX with a security token and encoded in Base64, ensuring both security and performance are optimized.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Contact Form 7 Compatibility: Secure your CF7 forms against spam with our easy-to-integrate CAPTCHA shortcode \u003Ccode>[csb_botezatu_captcha_spam_blocker]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced Security Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Honey Pot CAPTCHA: Implement an invisible form field that traps bots without affecting user experience.\u003C\u002Fli>\n\u003Cli>JavaScript CAPTCHA Layer: Enhances security with a dynamically updated input field to challenge bots further.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Disable XMLRPC: Protect your site from brute force attacks through the XMLRPC endpoint, commonly exploited for unauthorized login attempts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stop Words Filter: Control unwanted content in comments and messages with a customizable list of stop words, preventing the submission of forms containing these terms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enhanced Security: Reduce the risk of spam and unauthorized access.\u003C\u002Fli>\n\u003Cli>User-Friendly: CAPTCHA challenges are designed to be unobtrusive and user-friendly.\u003C\u002Fli>\n\u003Cli>Easy Integration: Simple setup with minimal configuration needed to protect various forms across your WordPress and WooCommerce sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Easily integrate CAPTCHA in your Contact Form 7 with the provided shortcode and follow our guidelines to enhance security across your site’s forms. For added protection, enable the recommended settings like Honey Pot CAPTCHA and JavaScript security layer.\u003C\u002Fp>\n\u003Cp>Secure your WordPress site today with our Captcha Spam Blocker Plugin — your all-in-one solution for a safer, spam-free website.\u003C\u002Fp>\n","Enhance your site’s security with dynamic CAPTCHA, blocking spam and bot access on forms. GDPR-compliant.",50,973,90,"2025-08-06T11:11:00.000Z","6.8.5","4.0","5.4",[52,19,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcaptcha-spam-blocker.3.0.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":48,"downloaded":120,"rating":25,"num_ratings":57,"last_updated":121,"tested_up_to":107,"requires_at_least":71,"requires_php":50,"tags":122,"homepage":50,"download_link":125,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":126},"botfirewall","BotFirewall | Stop Spam Bots & Secure Login","2.3.5","SafeWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fhallemmit3\u002F","\u003Cp>\u003Cstrong>BotFirewall\u003C\u002Fstrong> is a powerful and modern plugin designed to protect your WordPress site from malicious bots, spam, and DDoS attacks. Using advanced JavaScript verification and encrypted cookies, BotFirewall ensures robust security without disrupting the experience of real users.\u003C\u002Fp>\n\u003Ch3>Why Do You Need BotFirewall?\u003C\u002Fh3>\n\u003Cp>In today’s internet landscape, bots make up a significant portion of web traffic, and many of them are malicious. They can attack your site, send spam, scrape content, or attempt to hack login pages like \u003Ccode>wp-login.php\u003C\u002Fcode>. BotFirewall addresses these threats by providing \u003Cstrong>smart and flexible protection\u003C\u002Fstrong> that:\u003Cbr \u002F>\n– \u003Cstrong>Blocks bots\u003C\u002Fstrong> with seamless JavaScript verification that most bots cannot pass.\u003Cbr \u002F>\n– \u003Cstrong>Secures key pages\u003C\u002Fstrong> like \u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-signup.php\u003C\u002Fcode> from unauthorized access.\u003Cbr \u002F>\n– \u003Cstrong>Uses encrypted cookies\u003C\u002Fstrong> to ensure only verified users gain access.\u003Cbr \u002F>\n– \u003Cstrong>Offers customizable settings\u003C\u002Fstrong> through an intuitive interface in the WordPress admin panel.\u003C\u002Fp>\n\u003Ch3>Key Features of BotFirewall\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>JavaScript Verification\u003C\u002Fstrong>: Ensures visitors can execute JavaScript, effectively filtering out most bots.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted Cookies\u003C\u002Fstrong>: Cookies are tied to IP and User-Agent for enhanced security against spoofing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Page Protection\u003C\u002Fstrong>: Enable or disable protection for \u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-signup.php\u003C\u002Fcode> pages via settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitelist and Blacklist\u003C\u002Fstrong>: Configure lists of allowed bots (e.g., Googlebot) and IPs, and block known malicious IPs, including subnet support (e.g., 192.168.0.0\u002F24).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude URLs\u003C\u002Fstrong>: Specify URLs to bypass bot protection entirely (e.g., for APIs or specific pages).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Statistics\u003C\u002Fstrong>: Monitor bot activity with detailed stats – filter by time periods (Last 24 hours, Last Week, Last Month).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Action Logging\u003C\u002Fstrong>: Logs blocks and successful verifications with URL details, keeping data for the last 30 days.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allowed Bots Tab\u003C\u002Fstrong>: Easily select known bots to allow without verification, with quick filters for bot types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recent Activity\u003C\u002Fstrong>: View the latest 10 logged sessions with details like IP, URL, and status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and Fast\u003C\u002Fstrong>: Optimized for minimal impact on site performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Uninstall\u003C\u002Fstrong>: Removes all data, including logs and settings, upon deactivation and deletion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Verification Page\u003C\u002Fstrong>: Tailor the text (title, description, countdown), CSS styling, and logo of the verification page to match your site’s design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Support\u003C\u002Fstrong>: Get assistance directly through Live Chat in the Support tab for quick resolution of issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Does BotFirewall Work?\u003C\u002Fh3>\n\u003Cp>BotFirewall employs a multi-layered protection system:\u003Cbr \u002F>\n1. \u003Cstrong>Cookie Check\u003C\u002Fstrong>: If a visitor has a valid cookie, they bypass additional checks.\u003Cbr \u002F>\n2. \u003Cstrong>Whitelist\u003C\u002Fstrong>: Known “good” bots (e.g., search engine crawlers) are automatically allowed.\u003Cbr \u002F>\n3. \u003Cstrong>JavaScript Verification\u003C\u002Fstrong>: If no cookie is present, the visitor is redirected to a verification page where they must execute a JavaScript request. Bots unable to run JavaScript are blocked.\u003Cbr \u002F>\n4. \u003Cstrong>Login Page Protection\u003C\u002Fstrong>: Optionally protect \u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-signup.php\u003C\u002Fcode> to prevent brute-force attacks.\u003Cbr \u002F>\n5. \u003Cstrong>Post-Verification Redirect\u003C\u002Fstrong>: After successful verification, the user is redirected to their original page, and a cookie is set for future visits.\u003C\u002Fp>\n\u003Ch3>Why BotFirewall is a Must-Have for Your Site\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Spam and DDoS Protection\u003C\u002Fstrong>: Effectively blocks bots that attempt to spam or overload your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Security\u003C\u002Fstrong>: Safeguards \u003Ccode>wp-login.php\u003C\u002Fcode> and \u003Ccode>wp-signup.php\u003C\u002Fcode> from unauthorized access and brute-force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexibility\u003C\u002Fstrong>: Customize protection with whitelists, blacklists, cookie lifetime settings, and verification page styling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparency\u003C\u002Fstrong>: Detailed statistics and logs let you monitor bot activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ease of Use\u003C\u002Fstrong>: A user-friendly interface in the WordPress admin panel makes configuration a breeze.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Look\u003C\u002Fstrong>: Customize the verification page with your own text, styles, logo, and a modern font (Roboto) for a polished appearance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable Support\u003C\u002Fstrong>: Access our support team via Live Chat for help with any technical or security issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>BotFirewall is an \u003Cstrong>essential tool\u003C\u002Fstrong> for WordPress site owners who want to protect their content, users, and server from malicious bots. Install BotFirewall today and secure your site with confidence!\u003C\u002Fp>\n","BotFirewall is a powerful and modern plugin designed to protect your WordPress site from malicious bots, spam, and DDoS attacks.",738,"2025-06-05T14:29:00.000Z",[18,123,20,124,21],"bot-protection","login-protection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbotfirewall.2.3.5.zip","2026-03-15T15:16:48.613Z",{"attackSurface":128,"codeSignals":314,"taintFlows":369,"riskAssessment":633,"analyzedAt":644},{"hooks":129,"ajaxHandlers":261,"restRoutes":293,"shortcodes":302,"cronEvents":303,"entryPointCount":312,"unprotectedCount":313},[130,136,140,144,148,151,157,160,163,166,170,174,178,182,186,190,194,197,201,203,206,210,214,219,222,225,227,230,234,238,242,245,250,253,255,259],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","add_admin_menu","admin\u002Fclass-baskerville-admin.php",16,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_enqueue_scripts","admin_menu_icon_style",17,{"type":131,"name":141,"callback":142,"file":134,"line":143},"admin_init","register_settings",18,{"type":131,"name":145,"callback":146,"file":134,"line":147},"admin_notices","show_activation_notices",19,{"type":131,"name":137,"callback":149,"file":134,"line":150},"enqueue_admin_scripts",28,{"type":152,"name":153,"callback":154,"file":155,"line":156},"filter","cron_schedules","closure","baskerville-ai-security.php",37,{"type":131,"name":158,"callback":154,"file":155,"line":159},"plugins_loaded",49,{"type":131,"name":161,"callback":161,"file":155,"line":162},"init",65,{"type":131,"name":161,"callback":164,"priority":11,"file":155,"line":165},"handle_widget_toggle",66,{"type":131,"name":167,"callback":168,"priority":11,"file":155,"line":169},"send_headers","ensure_baskerville_cookie",69,{"type":131,"name":171,"callback":172,"priority":11,"file":155,"line":173},"template_redirect","log_page_visit",72,{"type":131,"name":175,"callback":176,"file":155,"line":177},"rest_api_init","register_routes",76,{"type":131,"name":179,"callback":180,"file":155,"line":181},"baskerville_cleanup_stats","cleanup_old_stats",86,{"type":131,"name":183,"callback":184,"file":155,"line":185},"baskerville_cleanup_cache","fc_cleanup_old_files",89,{"type":131,"name":187,"callback":188,"file":155,"line":189},"baskerville_process_log_files","process_log_files_to_db",92,{"type":131,"name":191,"callback":192,"file":155,"line":193},"baskerville_cleanup_log_files","cleanup_old_log_files",95,{"type":131,"name":195,"callback":154,"file":155,"line":196},"baskerville_update_deflect_geoip",98,{"type":131,"name":198,"callback":199,"file":200,"line":48},"wp_enqueue_scripts","enqueue_scripts","includes\u002Fclass-baskerville-core.php",{"type":131,"name":137,"callback":149,"file":200,"line":202},21,{"type":131,"name":198,"callback":204,"file":200,"line":205},"add_fingerprinting_script",51,{"type":131,"name":161,"callback":207,"file":208,"line":209},"register_honeypot_route","includes\u002Fclass-baskerville-honeypot.php",29,{"type":152,"name":211,"callback":212,"file":208,"line":213},"query_vars","add_query_vars",32,{"type":131,"name":215,"callback":216,"priority":217,"file":208,"line":218},"wp_footer","inject_hidden_link",999,35,{"type":131,"name":171,"callback":220,"file":208,"line":221},"handle_honeypot_visit",38,{"type":131,"name":161,"callback":176,"file":223,"line":224},"includes\u002Fclass-baskerville-turnstile.php",53,{"type":152,"name":211,"callback":212,"file":223,"line":226},54,{"type":131,"name":171,"callback":228,"priority":32,"file":223,"line":229},"handle_routes",55,{"type":131,"name":231,"callback":232,"file":223,"line":233},"login_form","render_turnstile_widget",62,{"type":131,"name":235,"callback":236,"file":223,"line":237},"login_enqueue_scripts","enqueue_turnstile_script",63,{"type":152,"name":239,"callback":240,"priority":217,"file":223,"line":241},"authenticate","verify_login",64,{"type":131,"name":243,"callback":232,"file":223,"line":244},"register_form",67,{"type":152,"name":246,"callback":247,"priority":248,"file":223,"line":249},"registration_errors","verify_registration",10,68,{"type":131,"name":251,"callback":232,"file":223,"line":252},"comment_form_after_fields",71,{"type":131,"name":254,"callback":232,"file":223,"line":173},"comment_form_logged_in_after",{"type":152,"name":256,"callback":257,"file":223,"line":258},"preprocess_comment","verify_comment",73,{"type":131,"name":198,"callback":260,"file":223,"line":177},"maybe_enqueue_frontend_script",[262,267,269,273,277,281,285,289],{"action":263,"nopriv":264,"callback":265,"hasNonce":266,"hasCapCheck":266,"file":134,"line":48},"baskerville_install_maxmind",false,"ajax_install_maxmind",true,{"action":195,"nopriv":264,"callback":268,"hasNonce":266,"hasCapCheck":266,"file":134,"line":202},"ajax_update_deflect_geoip",{"action":270,"nopriv":264,"callback":271,"hasNonce":266,"hasCapCheck":266,"file":134,"line":272},"baskerville_clear_geoip_cache","ajax_clear_geoip_cache",22,{"action":274,"nopriv":264,"callback":275,"hasNonce":266,"hasCapCheck":266,"file":134,"line":276},"baskerville_run_benchmark","ajax_run_benchmark",23,{"action":278,"nopriv":264,"callback":279,"hasNonce":264,"hasCapCheck":264,"file":134,"line":280},"baskerville_get_live_feed","ajax_get_live_feed",24,{"action":282,"nopriv":264,"callback":283,"hasNonce":264,"hasCapCheck":264,"file":134,"line":284},"baskerville_get_live_stats","ajax_get_live_stats",25,{"action":286,"nopriv":264,"callback":287,"hasNonce":266,"hasCapCheck":266,"file":134,"line":288},"baskerville_import_logs","ajax_import_logs",26,{"action":290,"nopriv":264,"callback":291,"hasNonce":266,"hasCapCheck":266,"file":134,"line":292},"baskerville_ip_lookup","ajax_ip_lookup",27,[294],{"namespace":295,"route":296,"methods":297,"callback":299,"permissionCallback":300,"file":301,"line":202},"baskerville\u002Fv1","\u002Ffp",[298],"GET","handle_fp","__return_true","includes\u002Fclass-baskerville-rest.php",[],[304,306,307,308,310],{"hook":179,"callback":179,"file":305,"line":237},"includes\u002Fclass-baskerville-installer.php",{"hook":183,"callback":183,"file":305,"line":249},{"hook":187,"callback":187,"file":305,"line":258},{"hook":191,"callback":191,"file":305,"line":309},78,{"hook":195,"callback":195,"file":305,"line":311},83,9,3,{"dangerousFunctions":315,"sqlUsage":325,"outputEscaping":328,"fileOperations":362,"externalRequests":363,"nonceChecks":364,"capabilityChecks":312,"bundledLibraries":365},[316,320,323],{"fn":317,"file":200,"line":318,"context":319},"unserialize",249,"$data = @unserialize($raw);",{"fn":317,"file":200,"line":321,"context":322},270,"$data= @unserialize($raw);",{"fn":317,"file":200,"line":324,"context":319},319,{"prepared":326,"raw":11,"locations":327},132,[],{"escaped":329,"rawEcho":330,"locations":331},1376,14,[332,335,337,339,341,343,345,347,349,351,353,355,357,359],{"file":134,"line":333,"context":334},2093,"raw output",{"file":134,"line":336,"context":334},2095,{"file":134,"line":338,"context":334},2247,{"file":134,"line":340,"context":334},2251,{"file":134,"line":342,"context":334},2255,{"file":134,"line":344,"context":334},2891,{"file":134,"line":346,"context":334},3007,{"file":134,"line":348,"context":334},3011,{"file":134,"line":350,"context":334},4099,{"file":134,"line":352,"context":334},4152,{"file":134,"line":354,"context":334},4157,{"file":134,"line":356,"context":334},4216,{"file":134,"line":358,"context":334},4596,{"file":360,"line":361,"context":334},"includes\u002Fclass-baskerville-firewall.php",226,15,5,12,[366],{"name":367,"version":26,"knownCves":368},"Select2",[],[370,394,421,436,448,471,481,501,539,564,573,581,591,606,621],{"entryPoint":371,"graph":372,"unsanitizedCount":313,"severity":393},"render_traffic_tab (admin\u002Fclass-baskerville-admin.php:2148)",{"nodes":373,"edges":390},[374,379,384,387],{"id":375,"type":376,"label":377,"file":134,"line":378},"n0","source","$_GET (x3)",2151,{"id":380,"type":381,"label":382,"file":134,"line":338,"wp_function":383},"n1","sink","echo() [XSS]","echo",{"id":385,"type":376,"label":386,"file":134,"line":378},"n2","$_GET",{"id":388,"type":381,"label":382,"file":134,"line":389,"wp_function":383},"n3",2259,[391,392],{"from":375,"to":380,"sanitized":264},{"from":385,"to":388,"sanitized":266},"medium",{"entryPoint":395,"graph":396,"unsanitizedCount":57,"severity":393},"pre_db_firewall (includes\u002Fclass-baskerville-firewall.php:157)",{"nodes":397,"edges":416},[398,401,404,408,410,413],{"id":375,"type":376,"label":399,"file":360,"line":400},"$_SERVER",428,{"id":380,"type":402,"label":403,"file":360,"line":400},"transform","→ send_403_geo_and_exit()",{"id":385,"type":381,"label":405,"file":360,"line":406,"wp_function":407},"header() [Header Injection]",144,"header",{"id":388,"type":376,"label":399,"file":360,"line":409},444,{"id":411,"type":402,"label":412,"file":360,"line":409},"n4","→ send_403_and_exit()",{"id":414,"type":381,"label":405,"file":360,"line":415,"wp_function":407},"n5",108,[417,418,419,420],{"from":375,"to":380,"sanitized":264},{"from":380,"to":385,"sanitized":264},{"from":388,"to":411,"sanitized":264},{"from":411,"to":414,"sanitized":264},{"entryPoint":422,"graph":423,"unsanitizedCount":57,"severity":393},"\u003Cclass-baskerville-firewall> (includes\u002Fclass-baskerville-firewall.php:0)",{"nodes":424,"edges":431},[425,426,427,428,429,430],{"id":375,"type":376,"label":399,"file":360,"line":400},{"id":380,"type":402,"label":403,"file":360,"line":400},{"id":385,"type":381,"label":405,"file":360,"line":406,"wp_function":407},{"id":388,"type":376,"label":399,"file":360,"line":409},{"id":411,"type":402,"label":412,"file":360,"line":409},{"id":414,"type":381,"label":405,"file":360,"line":415,"wp_function":407},[432,433,434,435],{"from":375,"to":380,"sanitized":264},{"from":380,"to":385,"sanitized":264},{"from":388,"to":411,"sanitized":264},{"from":411,"to":414,"sanitized":264},{"entryPoint":437,"graph":438,"unsanitizedCount":447,"severity":393},"redirect_to_challenge (includes\u002Fclass-baskerville-turnstile.php:298)",{"nodes":439,"edges":445},[440,443],{"id":375,"type":376,"label":441,"file":223,"line":442},"$_COOKIE (x6)",325,{"id":380,"type":381,"label":405,"file":223,"line":444,"wp_function":407},326,[446],{"from":375,"to":380,"sanitized":264},6,{"entryPoint":449,"graph":450,"unsanitizedCount":11,"severity":470},"render_ip_whitelist_tab (admin\u002Fclass-baskerville-admin.php:4130)",{"nodes":451,"edges":466},[452,455,459,462,463,464],{"id":375,"type":376,"label":453,"file":134,"line":454},"$_POST (x2)",4137,{"id":380,"type":381,"label":456,"file":134,"line":457,"wp_function":458},"update_option() [Settings Manipulation]",4138,"update_option",{"id":385,"type":376,"label":460,"file":134,"line":461},"$_SERVER (x3)",4132,{"id":388,"type":381,"label":382,"file":134,"line":352,"wp_function":383},{"id":411,"type":376,"label":453,"file":134,"line":454},{"id":414,"type":381,"label":382,"file":134,"line":465,"wp_function":383},4197,[467,468,469],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"from":411,"to":414,"sanitized":266},"low",{"entryPoint":472,"graph":473,"unsanitizedCount":11,"severity":470},"render_performance_tab (admin\u002Fclass-baskerville-admin.php:4269)",{"nodes":474,"edges":479},[475,478],{"id":375,"type":376,"label":476,"file":134,"line":477},"$_SERVER['REMOTE_ADDR']",4361,{"id":380,"type":381,"label":382,"file":134,"line":477,"wp_function":383},[480],{"from":375,"to":380,"sanitized":266},{"entryPoint":482,"graph":483,"unsanitizedCount":11,"severity":470},"ajax_ip_lookup (admin\u002Fclass-baskerville-admin.php:5257)",{"nodes":484,"edges":498},[485,488,492,494],{"id":375,"type":376,"label":486,"file":134,"line":487},"$_POST (x3)",5269,{"id":380,"type":381,"label":489,"file":134,"line":490,"wp_function":491},"get_var() [SQLi]",5283,"get_var",{"id":385,"type":376,"label":493,"file":134,"line":487},"$_POST",{"id":388,"type":381,"label":495,"file":134,"line":496,"wp_function":497},"get_results() [SQLi]",5301,"get_results",[499,500],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"entryPoint":502,"graph":503,"unsanitizedCount":11,"severity":470},"\u003Cclass-baskerville-admin> (admin\u002Fclass-baskerville-admin.php:0)",{"nodes":504,"edges":531},[505,507,508,511,513,514,515,517,519,521,523,525,527,529],{"id":375,"type":376,"label":506,"file":134,"line":378},"$_GET (x4)",{"id":380,"type":381,"label":382,"file":134,"line":338,"wp_function":383},{"id":385,"type":376,"label":509,"file":134,"line":510},"$_SERVER (x9)",1310,{"id":388,"type":381,"label":382,"file":134,"line":512,"wp_function":383},2610,{"id":411,"type":376,"label":453,"file":134,"line":454},{"id":414,"type":381,"label":456,"file":134,"line":457,"wp_function":458},{"id":516,"type":376,"label":453,"file":134,"line":454},"n6",{"id":518,"type":381,"label":382,"file":134,"line":465,"wp_function":383},"n7",{"id":520,"type":376,"label":476,"file":134,"line":477},"n8",{"id":522,"type":381,"label":382,"file":134,"line":477,"wp_function":383},"n9",{"id":524,"type":376,"label":486,"file":134,"line":487},"n10",{"id":526,"type":381,"label":489,"file":134,"line":490,"wp_function":491},"n11",{"id":528,"type":376,"label":493,"file":134,"line":487},"n12",{"id":530,"type":381,"label":495,"file":134,"line":496,"wp_function":497},"n13",[532,533,534,535,536,537,538],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"from":411,"to":414,"sanitized":266},{"from":516,"to":518,"sanitized":266},{"from":520,"to":522,"sanitized":266},{"from":524,"to":526,"sanitized":266},{"from":528,"to":530,"sanitized":266},{"entryPoint":540,"graph":541,"unsanitizedCount":11,"severity":470},"\u003Cclass-baskerville-core> (includes\u002Fclass-baskerville-core.php:0)",{"nodes":542,"edges":560},[543,546,550,552,554,556],{"id":375,"type":376,"label":544,"file":200,"line":545},"$_COOKIE (x2)",201,{"id":380,"type":381,"label":547,"file":200,"line":548,"wp_function":549},"file_get_contents() [SSRF\u002FLFI]",247,"file_get_contents",{"id":385,"type":376,"label":551,"file":200,"line":545},"$_COOKIE (x3)",{"id":388,"type":381,"label":553,"file":200,"line":318,"wp_function":317},"unserialize() [Object Injection]",{"id":411,"type":376,"label":555,"file":200,"line":545},"$_COOKIE",{"id":414,"type":381,"label":557,"file":200,"line":558,"wp_function":559},"file_put_contents() [File Write]",277,"file_put_contents",[561,562,563],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"from":411,"to":414,"sanitized":266},{"entryPoint":565,"graph":566,"unsanitizedCount":11,"severity":470},"handle_fp (includes\u002Fclass-baskerville-rest.php:76)",{"nodes":567,"edges":571},[568,569],{"id":375,"type":376,"label":399,"file":301,"line":189},{"id":380,"type":381,"label":489,"file":301,"line":570,"wp_function":491},174,[572],{"from":375,"to":380,"sanitized":266},{"entryPoint":574,"graph":575,"unsanitizedCount":11,"severity":470},"\u003Cclass-baskerville-rest> (includes\u002Fclass-baskerville-rest.php:0)",{"nodes":576,"edges":579},[577,578],{"id":375,"type":376,"label":399,"file":301,"line":189},{"id":380,"type":381,"label":489,"file":301,"line":570,"wp_function":491},[580],{"from":375,"to":380,"sanitized":266},{"entryPoint":582,"graph":583,"unsanitizedCount":11,"severity":470},"render_challenge_page (includes\u002Fclass-baskerville-turnstile.php:379)",{"nodes":584,"edges":589},[585,587],{"id":375,"type":376,"label":386,"file":223,"line":586},381,{"id":380,"type":381,"label":382,"file":223,"line":588,"wp_function":383},423,[590],{"from":375,"to":380,"sanitized":266},{"entryPoint":592,"graph":593,"unsanitizedCount":11,"severity":470},"handle_verify (includes\u002Fclass-baskerville-turnstile.php:480)",{"nodes":594,"edges":603},[595,597,599,601],{"id":375,"type":376,"label":555,"file":223,"line":596},532,{"id":380,"type":381,"label":405,"file":223,"line":598,"wp_function":407},533,{"id":385,"type":376,"label":493,"file":223,"line":600},499,{"id":388,"type":381,"label":382,"file":223,"line":602,"wp_function":383},552,[604,605],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"entryPoint":607,"graph":608,"unsanitizedCount":11,"severity":470},"\u003Cclass-baskerville-turnstile> (includes\u002Fclass-baskerville-turnstile.php:0)",{"nodes":609,"edges":617},[610,612,613,614,615,616],{"id":375,"type":376,"label":611,"file":223,"line":442},"$_COOKIE (x7)",{"id":380,"type":381,"label":405,"file":223,"line":444,"wp_function":407},{"id":385,"type":376,"label":386,"file":223,"line":586},{"id":388,"type":381,"label":382,"file":223,"line":588,"wp_function":383},{"id":411,"type":376,"label":493,"file":223,"line":600},{"id":414,"type":381,"label":382,"file":223,"line":602,"wp_function":383},[618,619,620],{"from":375,"to":380,"sanitized":266},{"from":385,"to":388,"sanitized":266},{"from":411,"to":414,"sanitized":266},{"entryPoint":622,"graph":623,"unsanitizedCount":32,"severity":632},"\u003Cclass-baskerville-ai-ua> (includes\u002Fclass-baskerville-ai-ua.php:0)",{"nodes":624,"edges":630},[625,628],{"id":375,"type":376,"label":399,"file":626,"line":627},"includes\u002Fclass-baskerville-ai-ua.php",407,{"id":380,"type":381,"label":489,"file":626,"line":629,"wp_function":491},521,[631],{"from":375,"to":380,"sanitized":264},"high",{"summary":634,"deductions":635},"The baskerville-ai-security plugin v1.0.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries utilizing prepared statements and a high percentage (99%) of outputs being properly escaped. The presence of numerous nonce and capability checks, along with a clean vulnerability history, are also strong indicators of a security-conscious development approach. However, significant concerns arise from its attack surface. Three out of a total of nine entry points (AJAX handlers and REST API routes) lack proper authentication or permission checks. This presents a considerable risk, as unauthenticated or improperly authorized access could be exploited. The taint analysis also flagged one high-severity flow with unsanitized paths, which, while not classified as critical, warrants immediate attention as it suggests a potential for data manipulation or unintended behavior.\n\nThe absence of any recorded vulnerabilities in its history is a positive sign, suggesting the plugin has been relatively robust. However, this must be weighed against the identified weaknesses in the current code. The presence of the `unserialize` function, while not directly linked to a vulnerability in the provided data, is inherently risky as it can lead to object injection if used with untrusted input. The plugin's overall risk profile is moderate, with strengths in core security practices offset by specific, high-impact weaknesses in its exposed entry points and taint flow.",[636,638,640,642],{"reason":637,"points":248},"AJAX handlers without auth checks",{"reason":639,"points":248},"REST API routes without permission callbacks",{"reason":641,"points":364},"High severity taint flow with unsanitized paths",{"reason":643,"points":363},"Use of dangerous unserialize function","2026-04-16T14:58:39.034Z",{"wat":646,"direct":661},{"assetPaths":647,"generatorPatterns":653,"scriptPaths":654,"versionParams":655},[648,649,650,651,652],"\u002Fwp-content\u002Fplugins\u002Fbaskerville-ai-security\u002Fassets\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fbaskerville-ai-security\u002Fassets\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fbaskerville-ai-security\u002Fassets\u002Fjs\u002Fchart.min.js","\u002Fwp-content\u002Fplugins\u002Fbaskerville-ai-security\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fbaskerville-ai-security\u002Fassets\u002Fjs\u002Flive-feed.js",[],[],[656,657,658,659,660],"baskerville-ai-security\u002Fassets\u002Fcss\u002Fselect2.min.css?ver=","baskerville-ai-security\u002Fassets\u002Fjs\u002Fselect2.min.js?ver=","baskerville-ai-security\u002Fassets\u002Fjs\u002Fchart.min.js?ver=","baskerville-ai-security\u002Fassets\u002Fjs\u002Fadmin.js?ver=","baskerville-ai-security\u002Fassets\u002Fjs\u002Flive-feed.js?ver=",{"cssClasses":662,"htmlComments":663,"htmlAttributes":664,"restEndpoints":665,"jsGlobals":667,"shortcodeOutput":669},[],[],[],[666],"\u002Fwp-json\u002Fbaskerville\u002Fv1",[668],"baskervilleAdmin",[],{"error":266,"url":671,"statusCode":672,"statusMessage":673,"message":673},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbaskerville-ai-security\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":57,"versions":675},[676,681],{"version":6,"download_url":24,"svn_tag_url":677,"released_at":26,"has_diff":264,"diff_files_changed":678,"diff_lines":26,"trac_diff_url":679,"vulnerabilities":680,"is_current":266},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbaskerville-ai-security\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbaskerville-ai-security%2Ftags%2F1.0.2&new_path=%2Fbaskerville-ai-security%2Ftags%2F1.0.3",[],{"version":682,"download_url":683,"svn_tag_url":684,"released_at":26,"has_diff":264,"diff_files_changed":685,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":686,"is_current":264},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbaskerville-ai-security.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbaskerville-ai-security\u002Ftags\u002F1.0.2\u002F",[],[]]