Skip to content

Commit fc70701

Browse files
authored
docs(wporg): symptom-led listing per adoption strategy (#75)
- Short description leads with the money symptoms (card testing, fake orders, comment spam) instead of the mechanism - New 'Stop WooCommerce card testing and fake orders' section near the top; WooCommerce block moved up in Free Features - New 'Private by design: 100% local, GDPR-friendly' section (the no-third-party-processor property, stated plainly) - New 'Built for agencies and boilerplate builds' section: wp-cli one-liner, monitor-mode-by-default safety, kill switch - FAQ: CAPTCHA question retitled to 'invisible reCAPTCHA alternative', new comment-spam/fake-registration and Cloudflare/WAF questions (symptom-phrase long-tail)
1 parent 514e1e0 commit fc70701

1 file changed

Lines changed: 42 additions & 10 deletions

File tree

readme.txt

Lines changed: 42 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ Requires PHP: 7.4
99
License: GPLv2 or later
1010
License URI: https://www.gnu.org/licenses/gpl-2.0.html
1111

12-
Invisible bot detection. Block AI crawlers, spam bots, and card testing with no CAPTCHA, no account, no API key. Works instantly on activation.
12+
Stop card testing, fake orders, comment spam, and AI crawlers with no CAPTCHA. 100% local, no account or API key, works instantly on activation.
1313

1414
== Description ==
1515

16-
WebDecoy is a **free, fully-functional** bot detection and protection plugin that works 100% locally. It blocks bad bots, AI crawlers, comment spam, login brute force, and WooCommerce card-testing attacks. Unlike CAPTCHA solutions that frustrate visitors, WebDecoy uses invisible multi-layer detection: legitimate users never see challenges or interruptions.
16+
WebDecoy is a **free, fully-functional** bot detection and protection plugin that works 100% locally. It stops the symptoms you actually see: card-testing hits on your WooCommerce checkout, waves of fake registrations, comment spam, login brute force, and content scraped by AI crawlers. Unlike CAPTCHA solutions that frustrate visitors, WebDecoy uses invisible multi-layer detection: legitimate users never see challenges or interruptions.
1717

1818
**Works immediately on activation.** No account needed. No API key required. No external connections at all until you optionally connect a WebDecoy Cloud account.
1919

@@ -26,6 +26,17 @@ WebDecoy is a **free, fully-functional** bot detection and protection plugin tha
2626
* **Multi-layer detection**: server-side + client-side + proof-of-work challenges
2727
* **Free forever**: full protection at no cost. Premium cloud features are optional.
2828

29+
= Stop WooCommerce card testing and fake orders =
30+
31+
Card-testing bots run stolen card numbers through your checkout. You pay a gateway fee for every attempt, your decline rate climbs until the processor takes notice, and real orders drown in the noise. WebDecoy watches checkout the way a fraud analyst would:
32+
33+
* Velocity limits per address (configurable attempts per time window)
34+
* Card-testing pattern detection: small amounts, rapid succession, repeated declines across more than one card
35+
* A hidden decoy coupon code that only bots ever find and apply
36+
* Works with both the classic checkout and WooCommerce Blocks
37+
38+
Suspicious checkouts are refused and recorded, not silently allowed. And by default the whole plugin runs in monitor mode, so you can watch exactly what it would have done before you let it act.
39+
2940
= Deception: the zero-false-positive layer =
3041

3142
Most security plugins guess whether a visitor is a bot from signatures and scores. WebDecoy also sets traps that no legitimate visitor can trigger:
@@ -47,6 +58,12 @@ A visitor that touches a trap was not browsing your site. That is what makes dec
4758
* WordPress-native traps and author-enumeration canary
4859
* WooCommerce decoy coupon
4960

61+
**WooCommerce Protection**
62+
* Checkout carding attack prevention
63+
* Velocity limiting (configurable attempts per time window)
64+
* Card testing pattern detection
65+
* WooCommerce Blocks compatible
66+
5067
**Server-Side Detection**
5168
* User-Agent analysis and HTTP header inspection
5269
* Good bot verification (reverse DNS for Googlebot, Bingbot, etc.)
@@ -74,12 +91,6 @@ A visitor that touches a trap was not browsing your site. That is what makes dec
7491
* Registration spam prevention
7592
* Invisible honeypot fields on comment, login, and registration forms
7693

77-
**WooCommerce Protection**
78-
* Checkout carding attack prevention
79-
* Velocity limiting (configurable attempts per time window)
80-
* Card testing pattern detection
81-
* WooCommerce Blocks compatible
82-
8394
**Local Dashboard & Analytics**
8495
* Detection log with threat scores and MITRE tactic mapping
8596
* Statistics page with 30-day trend charts
@@ -94,6 +105,19 @@ A visitor that touches a trap was not browsing your site. That is what makes dec
94105
* Optional AI crawler blocking
95106
* Custom allowlist support
96107

108+
= Private by design: 100% local, GDPR-friendly =
109+
110+
Until you deliberately connect a WebDecoy Cloud account, the plugin makes **zero external connections**: your visitors' browsers never contact a third-party server, and neither does yours. No external CAPTCHA service, no CDN-loaded scripts, no data leaving your site. Detection data lives in your own WordPress database and is cleaned up automatically after 30 days. If you build privacy-conscious or GDPR-focused sites, that is the property to check for: there is no third-party data processor to disclose.
111+
112+
= Built for agencies and boilerplate builds =
113+
114+
A single line adds real protection to every site you ship:
115+
116+
* `wp plugin install webdecoy --activate` and it is running, in monitor mode, with sensible defaults
117+
* **Monitor mode by default**: WebDecoy detects, logs, and reports everything but blocks nothing until you switch blocking on, so it cannot break a client site on day one
118+
* Emergency off switch: `define('WEBDECOY_DISABLE', true);` in wp-config.php
119+
* No account, license key, or per-site signup for the free tier, so it drops straight into a build template or deployment script
120+
97121
= Premium Features (Optional WebDecoy Cloud) =
98122

99123
Connect an API key to unlock cloud-powered intelligence:
@@ -136,9 +160,17 @@ The threshold is fully configurable to match your site's needs.
136160

137161
== Frequently Asked Questions ==
138162

139-
= Can WebDecoy replace my CAPTCHA plugin? =
163+
= Is WebDecoy an invisible reCAPTCHA alternative? =
164+
165+
For most sites, yes. WebDecoy protects comment, login, and registration forms with invisible honeypot fields, behavioral scoring, and a background proof-of-work challenge, so real visitors never solve a puzzle, pick out traffic lights, or click a checkbox. If a request looks suspicious, the challenge runs silently in the browser instead of interrupting the person. And unlike reCAPTCHA, nothing about your visitors is sent to a third party.
166+
167+
= Does it stop comment spam and fake user registrations? =
168+
169+
Yes. Comment, login, and registration forms get invisible honeypot fields and behavioral scoring out of the box, all on by default. The plugin starts in monitor mode, recording what it would have done; switch blocking on and spam that scores above your threshold is challenged or blocked before it reaches your moderation queue.
170+
171+
= Do I need Cloudflare or a WAF in front of my site? =
140172

141-
For most sites, yes. WebDecoy protects comment, login, and registration forms with invisible honeypot fields, behavioral scoring, and a background proof-of-work challenge, so real visitors never solve a puzzle or click a checkbox. If a request looks suspicious, the challenge runs silently in the browser instead of interrupting the person.
173+
No. WebDecoy runs entirely inside WordPress, so it protects sites on any host with no DNS changes, no proxy, and no WAF subscription. It also works fine behind Cloudflare or another proxy if you have one. On paid plans the relationship inverts: WebDecoy can push confirmed attackers to your Cloudflare or AWS WAF so they are blocked at the edge before reaching WordPress at all.
142174

143175
= How is WebDecoy different from a firewall or malware scanner? =
144176

0 commit comments

Comments
 (0)