You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
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.
13
13
14
14
== Description ==
15
15
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.
17
17
18
18
**Works immediately on activation.** No account needed. No API key required. No external connections at all until you optionally connect a WebDecoy Cloud account.
19
19
@@ -26,6 +26,17 @@ WebDecoy is a **free, fully-functional** bot detection and protection plugin tha
* **Free forever**: full protection at no cost. Premium cloud features are optional.
28
28
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
+
29
40
= Deception: the zero-false-positive layer =
30
41
31
42
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
47
58
* WordPress-native traps and author-enumeration canary
48
59
* WooCommerce decoy coupon
49
60
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
+
50
67
**Server-Side Detection**
51
68
* User-Agent analysis and HTTP header inspection
52
69
* 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
74
91
* Registration spam prevention
75
92
* Invisible honeypot fields on comment, login, and registration forms
76
93
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
-
83
94
**Local Dashboard & Analytics**
84
95
* Detection log with threat scores and MITRE tactic mapping
85
96
* 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
94
105
* Optional AI crawler blocking
95
106
* Custom allowlist support
96
107
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
+
97
121
= Premium Features (Optional WebDecoy Cloud) =
98
122
99
123
Connect an API key to unlock cloud-powered intelligence:
@@ -136,9 +160,17 @@ The threshold is fully configurable to match your site's needs.
136
160
137
161
== Frequently Asked Questions ==
138
162
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? =
140
172
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.
142
174
143
175
= How is WebDecoy different from a firewall or malware scanner? =
0 commit comments