{"id":296660,"date":"2026-05-08T17:28:38","date_gmt":"2026-05-08T17:28:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/silentshield\/"},"modified":"2026-05-08T17:28:23","modified_gmt":"2026-05-08T17:28:23","slug":"forescore-shield-bot-protection","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/forescore-shield-bot-protection\/","author":23475127,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"ChaLess \u2013 Spam Protection Without CAPTCHA","header_author":"leonforescore","header_description":"Protect every form on your WordPress site from bots \u2014 no CAPTCHA, invisible to real users. One site key, instant protection.","assets_banners_color":"","last_updated":"2026-05-08 17:28:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/silent-shield-saa-s.replit.app","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.7":{"tag":"1.0.7","author":"leonforescore","date":"2026-05-08 17:28:23"}},"upgrade_notice":{"1.0.6":"<p>Renamed to ChaLess. Please deactivate the old version before installing this update.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.7"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The ChaLess settings page in WordPress admin \u2014 just paste your site key and save.","2":"The ChaLess dashboard showing allowed, challenged, and blocked requests in real time."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2656,166108,362,601,599],"plugin_category":[42,44,54],"plugin_contributors":[262357],"plugin_business_model":[],"class_list":["post-296660","plugin","type-plugin","status-publish","hentry","plugin_tags-anti-spam","plugin_tags-bot-protection","plugin_tags-captcha","plugin_tags-forms","plugin_tags-spam","plugin_category-contact-forms","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-leonforescore","plugin_committers-leonforescore"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/forescore-shield-bot-protection.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ChaLess protects every form on your WordPress site from bots and spam \u2014 completely invisibly. Real users never see a puzzle, a checkbox, or a CAPTCHA. Bots are detected and blocked silently before the form ever submits.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ul>\n<li>ChaLess watches how each visitor fills in your forms \u2014 timing, speed, and a hidden honeypot field<\/li>\n<li>Real humans are let through instantly with no interruption<\/li>\n<li>Bots are blocked silently before the form sends<\/li>\n<li>Every decision (allowed \/ challenged \/ blocked) is logged in your ChaLess dashboard<\/li>\n<\/ul>\n\n<p><strong>Why no CAPTCHA?<\/strong><\/p>\n\n<p>CAPTCHAs frustrate real users and reduce form completions. ChaLess works in the background \u2014 your visitors never know it is there.<\/p>\n\n<p><strong>What you need:<\/strong><\/p>\n\n<p>A free account and a site key. Sign up at <a href=\"https:\/\/silent-shield-saa-s.replit.app\/signup\">https:\/\/silent-shield-saa-s.replit.app\/signup<\/a>.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the ChaLess bot-detection service at <strong>silent-shield-saa-s.replit.app<\/strong> to load the protection script and process form submissions.<\/p>\n\n<p><strong>What is sent and when:<\/strong><\/p>\n\n<p>When a visitor submits a form on your site, the following data is sent to the ChaLess API:<\/p>\n\n<ul>\n<li>Time spent on the page before submitting<\/li>\n<li>Time taken to fill in the form<\/li>\n<li>Whether a hidden honeypot field was triggered<\/li>\n<li>The visitor's browser user-agent string<\/li>\n<li>A session token generated locally in the browser<\/li>\n<\/ul>\n\n<p>No personally identifiable information (name, email, or form content) is ever sent to the service. Data is only transmitted at the moment of form submission.<\/p>\n\n<p><strong>Service provider:<\/strong> ChaLess (https:\/\/silent-shield-saa-s.replit.app)\n<strong>Terms of Service:<\/strong> https:\/\/silent-shield-saa-s.replit.app\/terms\n<strong>Privacy Policy:<\/strong> https:\/\/silent-shield-saa-s.replit.app\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>In your WordPress admin go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Upload the zip and click <strong>Activate Plugin<\/strong><\/li>\n<li>Go to <strong>Settings \u2192 ChaLess<\/strong><\/li>\n<li>Paste in your site key (get one free at <a href=\"https:\/\/silent-shield-saa-s.replit.app\/signup\">silent-shield-saa-s.replit.app\/signup<\/a>)<\/li>\n<li>Click <strong>Save &amp; Activate<\/strong> \u2014 all your forms are now protected<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>Yes \u2014 you need a free account to get a site key. Sign up at <a href=\"https:\/\/silent-shield-saa-s.replit.app\/signup\">silent-shield-saa-s.replit.app\/signup<\/a>.<\/p><\/dd>\n<dt id=\"will%20my%20visitors%20see%20anything%3F\"><h3>Will my visitors see anything?<\/h3><\/dt>\n<dd><p>No. ChaLess is completely invisible to real users. There are no CAPTCHAs, no checkboxes, no puzzles.<\/p><\/dd>\n<dt id=\"which%20forms%20does%20it%20protect%3F\"><h3>Which forms does it protect?<\/h3><\/dt>\n<dd><p>ChaLess automatically protects every form on every page \u2014 contact forms, login forms, registration forms, comment forms, and any custom forms.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20bot%20is%20detected%3F\"><h3>What happens when a bot is detected?<\/h3><\/dt>\n<dd><p>The bot's submission is blocked silently. The bot does not receive an error \u2014 it simply does not get through. You can see all blocked attempts in your dashboard.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20plan%3F\"><h3>Is there a free plan?<\/h3><\/dt>\n<dd><p>Yes. Sign up free at <a href=\"https:\/\/silent-shield-saa-s.replit.app\">silent-shield-saa-s.replit.app<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Renamed to ChaLess \u2014 Spam Protection Without CAPTCHA<\/li>\n<li>All function prefixes updated to chaless_<\/li>\n<li>Text domain updated to chaless-spam-protection<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed script_loader_tag to modify existing tag rather than replacing it<\/li>\n<li>Added External Services disclosure to readme<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed script loading to use wp_enqueue_script() per WordPress guidelines<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Stop spam on your WordPress forms \u2014 no CAPTCHA required. Invisible to real users.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296660"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/leonforescore"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296660"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296660"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296660"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296660"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296660"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}