[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqAftT6OY-JUhnO7M9cZiQ5jfpa7BpgNIgwkSPed0Nsg":3,"$fIPTjruICdvPNvbV5xLp1AhKMN6w9gMNGE6gn48ifO9w":257,"$fhXHBAylkMfpvitrBO5VlrB7lAy9lkrN0O_jp-36Ixqc":262},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":130,"fingerprints":228},"rmgcaptcha-math-guard","RMGCaptcha Math Guard – Math CAPTCHA for Login and WooCommerce","1.1.3","Ridhwan Ahsan","https:\u002F\u002Fprofiles.wordpress.org\u002Fridhwanahsann\u002F","\u003Cp>RMGCaptcha Math Guard adds a GDPR-friendly, math-based CAPTCHA to protect WordPress login, WooCommerce, and Contact Form 7 forms from spam, fake registrations, and brute-force attacks. No external services, no tracking, and fully WordPress.org compliant.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress login protection (captcha on wp-login.php)\u003C\u002Fli>\n\u003Cli>Contact Form 7 integration via [pmcMathcaptcha] \u002F [pmcMathcaptcha*]\u003C\u002Fli>\n\u003Cli>WooCommerce login and registration protection\u003C\u002Fli>\n\u003Cli>Lightweight spam protection without Google reCAPTCHA or third-party tracking\u003C\u002Fli>\n\u003Cli>Configurable difficulty and operations (Addition\u002FSubtraction\u002FMultiplication\u002FRandom)\u003C\u002Fli>\n\u003Cli>Hide captcha for logged-in users\u003C\u002Fli>\n\u003Cli>Custom error message support\u003C\u002Fli>\n\u003Cli>Optional rate limiting and honeypot\u003C\u002Fli>\n\u003Cli>Failed login log + logged user list (admin pages)\u003C\u002Fli>\n\u003Cli>Translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight math CAPTCHA and spam protection plugin for WordPress login, WooCommerce, and Contact Form 7 forms.",10,525,0,"2026-07-16T09:06:00.000Z","7.0.2","5.5","7.4",[19,20,21,22,23],"captcha","login-security","math-captcha","spam-protection","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frmgcaptcha-math-guard.1.1.3.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"ridhwanahsann",6,30,94,"2026-08-25T11:13:51.180Z",[38,62,80,96,112],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":24,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"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,213996,82,20,"2026-03-26T14:23:00.000Z","6.9.5","6.2",[54,19,55,56,22],"antispam","captcha-woocommerce","security","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":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":26,"num_ratings":72,"last_updated":73,"tested_up_to":51,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":78,"download_link":79,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"math-captcha-for-contact-form-7","Math Captcha for Contact Form 7","1.0.5","Shohidul Islam Apu","https:\u002F\u002Fprofiles.wordpress.org\u002Fshohidulislamapu\u002F","\u003Cp>\u003Cstrong>Math Captcha for Contact Form 7\u003C\u002Fstrong> is the ultimate lightweight security solution for your WordPress site. Stop spam submissions and bot registrations instantly without using heavy scripts like Google reCAPTCHA.\u003C\u002Fp>\n\u003Cp>This plugin is no longer just for Contact Form 7! It has evolved into a \u003Cstrong>complete security suite\u003C\u002Fstrong> that protects your most critical forms, including WordPress Login, WooCommerce, and Tutor LMS.\u003C\u002Fp>\n\u003Ch3>🛡️ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Math Logic\u003C\u002Fstrong>: Choose from Addition (+), Subtraction (-), Multiplication (×), or Mixed (Random) challenges.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Difficulty\u003C\u002Fstrong>: Set difficulty levels (Easy, Medium, Hard) to balance security and user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart IP Blocking\u003C\u002Fstrong>: Automatically lock out IP addresses after too many failed attempts to prevent brute-force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Login Protection\u003C\u002Fstrong>: Secure your default WordPress Admin Login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Protect WooCommerce Login and Registration forms from fake customer accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tutor LMS Support\u003C\u002Fstrong>: ideal for course sites! Stop spam student registrations and logins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience\u003C\u002Fstrong>: Option to \u003Cstrong>hide captcha for logged-in users\u003C\u002Fstrong> (Admins\u002FMembers).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Messages\u003C\u002Fstrong>: Change the error message to match your site’s tone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong>: No external API calls, tracking scripts, or cookies. 100% GDPR compliant.\u003C\u002Fli>\n\u003C\u002Ful>\n","A powerful, lightweight, and smart Math Captcha solution to block spam from Contact Form 7, WP Login, WooCommerce, and Tutor LMS forms.",200,1422,3,"2026-03-21T06:23:00.000Z","5.8",[19,76,22,77,23],"contact-form-7","tutor-lms","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmath-captcha-for-contact-form-7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmath-captcha-for-contact-form-7.1.0.5.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":13,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":15,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":94,"download_link":95,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gatewarden","Gatewarden","1.1.0","Tudor Constantin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftud0r\u002F","\u003Cp>Gatewarden provides a modular security and mail-delivery layer for WordPress and WooCommerce. The interface and source strings are written in English and are translation-ready through the \u003Ccode>gatewarden\u003C\u002Fcode> text domain.\u003C\u002Fp>\n\u003Cp>All public protection, integration, event-logging, notification, SMTP, and uninstall-cleanup modules are disabled by default. Administrators enable only the features required by the site. The suggested privacy-policy text and WordPress personal-data exporter\u002Feraser integrations are registered while the plugin is active; they only operate on Gatewarden data that actually exists.\u003C\u002Fp>\n\u003Ch4>CAPTCHA providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google reCAPTCHA v2.\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA v3.\u003C\u002Fli>\n\u003Cli>Cloudflare Turnstile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Login.\u003C\u002Fli>\n\u003Cli>Registration.\u003C\u002Fli>\n\u003Cli>Lost password.\u003C\u002Fli>\n\u003Cli>Password reset.\u003C\u002Fli>\n\u003Cli>Comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>My Account login and registration.\u003C\u002Fli>\n\u003Cli>Lost-password and reset-password forms.\u003C\u002Fli>\n\u003Cli>Checkout login.\u003C\u002Fli>\n\u003Cli>Account creation during classic checkout.\u003C\u002Fli>\n\u003Cli>Account creation during Checkout Block checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security, observability, and email features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configurable failed-login limits by IP address, username, or IP address and username.\u003C\u002Fli>\n\u003Cli>Progressive lockout durations with a configurable multiplier and maximum duration.\u003C\u002Fli>\n\u003Cli>Optional neutral account messages for login, registration, and password-recovery flows.\u003C\u002Fli>\n\u003Cli>One indexed, retention-aware audit stream with focused Authentication, CAPTCHA, Account activity, and Email views.\u003C\u002Fli>\n\u003Cli>Searchable, filterable, sortable, paginated, clearable, and CSV-exportable activity logs.\u003C\u002Fli>\n\u003Cli>WordPress-native list tables with Screen Options for visible columns and rows per page.\u003C\u002Fli>\n\u003Cli>Human-readable event details instead of raw JSON in the administration interface and CSV exports.\u003C\u002Fli>\n\u003Cli>A Gatewarden dashboard with login, lockout, CAPTCHA, email, provider, integration, and recent-event metrics.\u003C\u002Fli>\n\u003Cli>A compact WordPress Dashboard widget for administrators.\u003C\u002Fli>\n\u003Cli>Optional email alerts for selected lockouts, logins, registrations, password events, CAPTCHA service errors, and SMTP failures.\u003C\u002Fli>\n\u003Cli>Asynchronous alert delivery with configurable recipients, successful-login scope, minimum lockout duration, durable deduplication, global rate limits, and duplicate-alert cooldown.\u003C\u002Fli>\n\u003Cli>Optional approximate IP location from server headers or an explicit IPWHOIS.io lookup.\u003C\u002Fli>\n\u003Cli>Optional standard SMTP delivery with sender, host, port, encryption, authentication, timeout, certificate verification, settings-page secret redaction, and a test tool.\u003C\u002Fli>\n\u003Cli>Credential-redacted SMTP diagnostics that classify DNS, connection, timeout, TLS, authentication, relay, sender, recipient, and message-policy failures.\u003C\u002Fli>\n\u003Cli>SMTP outcome logging that excludes message bodies, attachments, passwords, and complete recipient addresses.\u003C\u002Fli>\n\u003Cli>Configurable log retention and optional data removal on uninstall.\u003C\u002Fli>\n\u003Cli>Secret-key and SMTP-password controls that never render a stored secret in administration HTML.\u003C\u002Fli>\n\u003Cli>Responsive CAPTCHA wrappers for WordPress and WooCommerce forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Gatewarden stores security events, lockout state, and pending notification jobs in site-prefixed custom database tables created through the WordPress database API. Records can include IP addresses, submitted usernames, and a WordPress user ID when one is known. Notification payloads are removed after terminal processing, deduplication hashes are cleared after the maximum cooldown, and obsolete queue records are cleaned automatically. Configure event logging, alerting, and retention according to the site’s privacy and operational requirements.\u003C\u002Fp>\n\u003Cp>To disable public Gatewarden protection during an emergency, add this to \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'GATEWARDEN_DISABLE', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Administrators with the \u003Ccode>manage_options\u003C\u002Fcode> capability see a warning while the emergency bypass is active.\u003C\u002Fp>\n\u003Cp>The default allowed CAPTCHA verification hostnames are the normalized hosts from \u003Ccode>home_url()\u003C\u002Fcode> and \u003Ccode>site_url()\u003C\u002Fcode>. Additional explicit hostnames can be supplied through the \u003Ccode>gatewarden_allowed_hostnames\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Ch4>Developer and infrastructure controls\u003C\u002Fh4>\n\u003Cp>Gatewarden provides narrowly scoped filters for installations that need infrastructure or integration-specific policy. Treat them as code-level controls and validate all values returned by custom callbacks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Authentication: \u003Ccode>gatewarden_limit_authentication_request\u003C\u002Fcode> can exclude a classified channel\u002Frequest; \u003Ccode>gatewarden_invalid_credential_error_codes\u003C\u002Fcode> changes the credential-error allowlist; the legacy \u003Ccode>gatewarden_is_interactive_login_request\u003C\u002Fcode> filter remains available for form detection.\u003C\u002Fli>\n\u003Cli>Client IP: \u003Ccode>gatewarden_trusted_proxy_ranges\u003C\u002Fcode> declares trusted proxy addresses\u002FCIDRs and \u003Ccode>gatewarden_client_ip\u003C\u002Fcode> can override the final validated address. Forwarded headers are ignored unless the socket peer is trusted.\u003C\u002Fli>\n\u003Cli>CAPTCHA hostname verification: \u003Ccode>gatewarden_allowed_hostnames\u003C\u002Fcode> changes the strict hostname allowlist.\u003C\u002Fli>\n\u003Cli>SMTP scope and network policy: \u003Ccode>gatewarden_smtp_apply_to_mail\u003C\u002Fcode> can opt an individual PHPMailer transaction out of Gatewarden SMTP. Private\u002Freserved SMTP destinations on multisite require \u003Ccode>GATEWARDEN_ALLOW_PRIVATE_SMTP_HOST\u003C\u002Fcode> or \u003Ccode>gatewarden_allow_private_smtp_host\u003C\u002Fcode>; authenticated SMTP without transport encryption requires \u003Ccode>GATEWARDEN_ALLOW_INSECURE_SMTP_AUTH\u003C\u002Fcode> or \u003Ccode>gatewarden_allow_insecure_smtp_auth\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Notification capacity: \u003Ccode>gatewarden_notification_queue_max\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_queue_total_max\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_limit_per_minute\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_limit_per_hour\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_batch_size\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_max_attempts\u003C\u002Fcode>, and \u003Ccode>gatewarden_notification_lease_seconds\u003C\u002Fcode> adjust bounded worker limits.\u003C\u002Fli>\n\u003Cli>Notification content: \u003Ccode>gatewarden_notification_recipients\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_subject\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_message\u003C\u002Fcode>, and \u003Ccode>gatewarden_ip_location\u003C\u002Fcode> receive sanitized notification context.\u003C\u002Fli>\n\u003Cli>CSV export: \u003Ccode>gatewarden_csv_export_max_rows\u003C\u002Fcode> changes the bounded export safety limit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Operational integrations can observe \u003Ccode>gatewarden_event_recorded\u003C\u002Fcode>, \u003Ccode>gatewarden_login_limit_error\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_dropped\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_capture_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_worker_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_resume_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_notification_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_test_completed\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_mailer_configured\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_configuration_failed\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_configuration_exception\u003C\u002Fcode>, \u003Ccode>gatewarden_smtp_sender_error\u003C\u002Fcode>, and \u003Ccode>gatewarden_privacy_tool_error\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>gatewarden_login_limit_error receives `(string $message, WP_Error $error)`. `gatewarden_notification_worker_exception` always receives `(Throwable $error, ?array $claimed_row)`, with `null` for a batch-level failure. `gatewarden_notification_exception` receives `(Throwable $error, array $event)` when mail delivery or its cleanup raises an exception inside the worker boundary. `gatewarden_smtp_mailer_configured` receives the live PHPMailer object and a settings array whose `password` value is empty and whose `password_configured` flag reports whether a password exists. The live PHPMailer object is privileged and can itself contain the configured password, so callbacks must never log or expose it. Observer callbacks should remain fast; Gatewarden contains exceptions from authentication and notification diagnostic observers, but integrations should not deliberately throw.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Gatewarden connects to an external service only after the relevant feature is explicitly configured and enabled by an administrator, or when an administrator explicitly runs the SMTP connection test with complete SMTP settings.\u003C\u002Fp>\n\u003Ch4>Google reCAPTCHA\u003C\u002Fh4>\n\u003Cp>When Google reCAPTCHA v2 or v3 is selected, Gatewarden loads Google’s reCAPTCHA JavaScript from \u003Ccode>www.google.com\u003C\u002Fcode> on protected forms and sends the generated response token and configured secret key to Google’s verification endpoint. Gatewarden does not include the visitor’s IP address in the server-side verification request. Google’s client-side service may process browser and device data under Google’s terms.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fabout\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cloudflare Turnstile\u003C\u002Fh4>\n\u003Cp>When Cloudflare Turnstile is selected, Gatewarden loads the Turnstile JavaScript from \u003Ccode>challenges.cloudflare.com\u003C\u002Fcode> on protected forms and sends the generated response token and configured secret key to Cloudflare’s verification endpoint. Gatewarden does not include the visitor’s IP address in the server-side verification request. Cloudflare’s client-side service may process browser and device data under Cloudflare’s policies.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Administrator-configured SMTP server\u003C\u002Fh4>\n\u003Cp>When SMTP is enabled, WordPress sends outgoing message content, recipient addresses, and sender details to the SMTP server configured by the administrator. The server may be operated by any provider selected by the site owner. Gatewarden stores the configured SMTP password in the WordPress options table, never renders the stored password in administration HTML, and supplies it only to the configured host during SMTP authentication. Review the selected provider’s privacy policy and terms before enabling SMTP.\u003C\u002Fp>\n\u003Ch4>IPWHOIS.io\u003C\u002Fh4>\n\u003Cp>Approximate location is disabled by default. When an administrator enables location in security notifications and explicitly selects IPWHOIS.io, Gatewarden sends the event IP address to \u003Ccode>ipwho.is\u003C\u002Fcode> and requests country, region, and city data. The result is cached on the WordPress site for 24 hours. Server-header location mode does not make this external request.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service and documentation: https:\u002F\u002Fipwhois.io\u002Fdocumentation\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fipwhois.io\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fipwhois.io\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect WordPress and WooCommerce with CAPTCHA, login limits, categorized audit logs, security alerts, privacy controls, and optional SMTP delivery.",91,"2026-07-17T12:07:00.000Z","6.5","8.0",[19,20,56,93,23],"smtp","https:\u002F\u002Fingenium.marketing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatewarden.1.1.0.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":13,"downloaded":104,"rating":13,"num_ratings":13,"last_updated":105,"tested_up_to":15,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":110,"download_link":111,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"math-captcha-for-gravity-forms","Math Captcha for Gravity Forms","1.0.0","codedbyabir","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodedbyabir\u002F","\u003Cp>Math Captcha for Gravity Forms adds a basic “what is X + Y” challenge to any Gravity Forms form, helping block automated spam submissions without relying on third-party CAPTCHA services, external API calls, or client-side JavaScript.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add three fields to your Gravity Forms form:\n\u003Cul>\n\u003Cli>A \u003Cstrong>Number\u003C\u002Fstrong> (or Hidden) field with Admin Label \u003Ccode>num1\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>Number\u003C\u002Fstrong> (or Hidden) field with Admin Label \u003Ccode>num2\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>Number\u003C\u002Fstrong> field with Admin Label \u003Ccode>math_answer\u003C\u002Fcode>, where the visitor types their answer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add an \u003Cstrong>HTML\u003C\u002Fstrong> field containing the placeholder \u003Ccode>{math_question}\u003C\u002Fcode> wherever you want the question text to appear.\u003C\u002Fli>\n\u003Cli>The plugin fills \u003Ccode>num1\u003C\u002Fcode> and \u003Ccode>num2\u003C\u002Fcode> with random numbers on each page load, replaces \u003Ccode>{math_question}\u003C\u002Fcode> with the rendered question, and validates \u003Ccode>math_answer\u003C\u002Fcode> server-side on submit.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The same numbers persist across a failed-validation reload, so the question a visitor sees always matches what’s being validated.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why server-side?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No JavaScript means no scripts to block, no client-side bypass, and no impact on page-load performance.\u003C\u002Fp>\n\u003Cp>This plugin is independently developed and is not affiliated with, endorsed by, or sponsored by Rocketgenius, Inc. or Gravity Forms.\u003C\u002Fp>\n","A lightweight, server-side math CAPTCHA for Gravity Forms. No JavaScript, no external services, no tracking.",115,"2026-07-01T19:54:00.000Z","6.3",[19,108,109,21,22],"forms","gravity-forms","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmath-captcha-for-gravity-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmath-captcha-for-gravity-forms.1.0.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":13,"downloaded":120,"rating":13,"num_ratings":13,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":24,"download_link":128,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":129},"mathematical-captcha-applier","Mathematical Captcha Applier","1.0","samiur6688","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamiur6688\u002F","\u003Cp>\u003Cstrong>Mathematical Captcha Applier\u003C\u002Fstrong> is a lightweight WordPress plugin that lets you easily apply a simple math-based captcha to form submit buttons on your website by specifying their CSS selector. Just provide a specific button’s CSS selector, and the plugin will display a captcha prompt before the action is completed. This could help to prevent spam and unwanted bot activity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add a mathematical captcha to form submit buttons (\u003Ccode>\u003Cinput type=\"submit\">\u003C\u002Fcode> or \u003Ccode>\u003Cbutton type=\"submit\">\u003C\u002Fcode>) by specifying their CSS selector (ID or class).\u003Cbr \u002F>\n– Attempts to protect forms from automated submissions.\u003Cbr \u002F>\n– No external dependencies — lightweight and fast.\u003Cbr \u002F>\n– Simple configuration via the WordPress dashboard.\u003Cbr \u002F>\n– If JavaScript is disabled, this plugin will hide the selected buttons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a user clicks the protected button, a small popup will appear asking them to solve a basic math problem (e.g., \u003Ccode>5 + 3 = ?\u003C\u002Fcode>). If answered correctly, the action will proceed.\u003C\u002Fp>\n\u003Cp>If JavaScript is disabled in the browser, the plugin hides the selected submit button.\u003C\u002Fp>\n","Apply a simple mathematical captcha to specific buttons by providing their CSS class or ID to prevent spamming.",261,"2026-01-03T08:37:00.000Z","6.9.4","5.6","7.2",[126,19,127,21,22],"anti-spam","form-security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmathematical-captcha-applier.1.0.zip","2026-04-06T09:54:40.288Z",{"attackSurface":131,"codeSignals":183,"taintFlows":223,"riskAssessment":224,"analyzedAt":227},{"hooks":132,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":13,"unprotectedCount":13},[133,139,142,145,148,151,154,158,161,164,167,170,173,176],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","anonymous","includes\\class-rmgc-loader.php",50,{"type":134,"name":140,"callback":136,"file":137,"line":141},"admin_init",51,{"type":134,"name":143,"callback":136,"file":137,"line":144},"admin_enqueue_scripts",52,{"type":134,"name":146,"callback":136,"file":137,"line":147},"wp_login",53,{"type":134,"name":149,"callback":136,"file":137,"line":150},"wp_login_failed",54,{"type":134,"name":152,"callback":136,"file":137,"line":153},"login_form",64,{"type":155,"name":156,"callback":136,"file":137,"line":157},"filter","authenticate",65,{"type":134,"name":159,"callback":136,"file":137,"line":160},"wpcf7_init",70,{"type":155,"name":162,"callback":136,"file":137,"line":163},"wpcf7_validate_mathcaptcha",71,{"type":155,"name":165,"callback":136,"file":137,"line":166},"wpcf7_validate_mathcaptcha*",72,{"type":134,"name":168,"callback":136,"file":137,"line":169},"woocommerce_login_form",77,{"type":134,"name":171,"callback":136,"file":137,"line":172},"woocommerce_register_form",78,{"type":155,"name":174,"callback":136,"file":137,"line":175},"woocommerce_process_login_errors",79,{"type":155,"name":177,"callback":136,"file":137,"line":178},"woocommerce_registration_errors",80,[],[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":13,"externalRequests":13,"nonceChecks":221,"capabilityChecks":72,"bundledLibraries":222},[],{"prepared":13,"raw":13,"locations":186},[],{"escaped":175,"rawEcho":188,"locations":189},15,[190,194,196,198,200,202,204,206,207,209,211,213,215,217,219],{"file":191,"line":192,"context":193},"includes\\class-rmgc-admin.php",147,"raw output",{"file":191,"line":195,"context":193},178,{"file":191,"line":197,"context":193},181,{"file":191,"line":199,"context":193},191,{"file":191,"line":201,"context":193},192,{"file":191,"line":203,"context":193},193,{"file":191,"line":205,"context":193},194,{"file":191,"line":70,"context":193},{"file":191,"line":208,"context":193},263,{"file":191,"line":210,"context":193},266,{"file":191,"line":212,"context":193},276,{"file":191,"line":214,"context":193},277,{"file":191,"line":216,"context":193},278,{"file":191,"line":218,"context":193},279,{"file":191,"line":220,"context":193},285,7,[],[],{"summary":225,"deductions":226},"The rmgcaptcha-math-guard plugin version 1.0.1 exhibits a strong security posture based on the provided static analysis.  The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface, and notably, there are no unprotected entry points.  Furthermore, the code demonstrates good practices by exclusively using prepared statements for its SQL queries, handling a high percentage of its outputs with proper escaping, and including nonce and capability checks.  The absence of any recorded vulnerabilities, critical taint flows, or dangerous functions further reinforces this positive assessment.  The plugin appears to be well-developed from a security perspective with no immediate exploitable weaknesses identified in the provided data.",[],"2026-03-17T06:07:01.319Z",{"wat":229,"direct":244},{"assetPaths":230,"generatorPatterns":235,"scriptPaths":236,"versionParams":239},[231,232,233,234],"\u002Fwp-content\u002Fplugins\u002Frmgcaptcha-math-guard\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Frmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Frmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Frmgc-captcha.js","\u002Fwp-content\u002Fplugins\u002Frmgcaptcha-math-guard\u002Fassets\u002Fcss\u002Frmgc-captcha.css",[],[237,238],"rmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Fadmin.js","rmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Frmgc-captcha.js",[240,241,242,243],"rmgcaptcha-math-guard\u002Fassets\u002Fcss\u002Fadmin.css?ver=","rmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Fadmin.js?ver=","rmgcaptcha-math-guard\u002Fassets\u002Fjs\u002Frmgc-captcha.js?ver=","rmgcaptcha-math-guard\u002Fassets\u002Fcss\u002Frmgc-captcha.css?ver=",{"cssClasses":245,"htmlComments":250,"htmlAttributes":251,"restEndpoints":253,"jsGlobals":254,"shortcodeOutput":256},[246,247,248,249],"rmgc-captcha-form","rmgc-captcha-question","rmgc-captcha-input","rmgc-captcha-error",[],[252],"data-rmgc-instance",[],[255],"rmgc_captcha_settings",[],{"error":258,"url":259,"statusCode":260,"statusMessage":261,"message":261},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frmgcaptcha-math-guard\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":263,"versions":264},4,[265,271,278,285],{"version":6,"download_url":25,"svn_tag_url":266,"released_at":27,"has_diff":267,"diff_files_changed":268,"diff_lines":27,"trac_diff_url":269,"vulnerabilities":270,"is_current":258},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frmgcaptcha-math-guard\u002Ftags\u002F1.1.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.1.2&new_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.1.3",[],{"version":272,"download_url":273,"svn_tag_url":274,"released_at":27,"has_diff":267,"diff_files_changed":275,"diff_lines":27,"trac_diff_url":276,"vulnerabilities":277,"is_current":267},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frmgcaptcha-math-guard.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frmgcaptcha-math-guard\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.1.1&new_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.1.2",[],{"version":279,"download_url":280,"svn_tag_url":281,"released_at":27,"has_diff":267,"diff_files_changed":282,"diff_lines":27,"trac_diff_url":283,"vulnerabilities":284,"is_current":267},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frmgcaptcha-math-guard.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frmgcaptcha-math-guard\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.0.1&new_path=%2Frmgcaptcha-math-guard%2Ftags%2F1.1.1",[],{"version":286,"download_url":287,"svn_tag_url":288,"released_at":27,"has_diff":267,"diff_files_changed":289,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":290,"is_current":267},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frmgcaptcha-math-guard.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frmgcaptcha-math-guard\u002Ftags\u002F1.0.1\u002F",[],[]]