| 开发者 | templatesell |
|---|---|
| 更新时间 | 2026年8月15日 19:47 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
No. The Math and Question challenges run entirely on your own site with no signup. If you prefer Turnstile, reCAPTCHA, or hCaptcha, you create free keys with that provider and paste them in.
Cloudflare Turnstile for most sites: it is free, privacy-friendly, and most visitors never see a puzzle. Choose reCAPTCHA if you already use it elsewhere, hCaptcha if you want a privacy-focused alternative to Google, or a self-hosted challenge if you want no third-party service at all.
No. Pages without a protected form load zero CaptchaFlow assets. Pages with one load a single script under 3 KB compressed, and the provider connection is warmed up in advance. Server-side verification adds under 5 milliseconds.
Yes, by design. CaptchaFlow never puts visitor-specific data in your page HTML, so cached pages stay correct for every visitor. The challenge itself is fetched by the browser with caching disabled. The diagnostics screen detects your caching plugin and confirms the challenge endpoint is returning fresh responses through it.
Yes. Forms fall back to an accessible text challenge that works with no JavaScript at all.
You decide. By default CaptchaFlow fails open: submissions are accepted rather than locking real visitors out, and the honeypot and time trap keep filtering bots. You can switch to fail closed in Settings if you prefer.
Run the built-in diagnostics: CaptchaFlow detects other CAPTCHA plugins and warns you before two challenges end up on one form. Disable the other CAPTCHA on forms CaptchaFlow protects.
Yes. Enter a CSS selector on the Forms screen and CaptchaFlow protects every matching form, including forms rendered by page builders or custom themes.
The free plugin protects WooCommerce login, registration, and password reset. Checkout and order-related protection is part of CaptchaFlow Pro.
In your own database. The dashboard shows blocked totals for today, this week, this month, and a 30-day trend. Nothing is sent anywhere.
None for us, and almost none at all. Verification events are logged in your database for the retention period you choose (30 days by default), then deleted automatically. Each event records the time, which form it was, the verdict, a one-way hash of the submitter's email address, and their IP address shortened to its network. The address itself is never stored.
It is built to be. Visitor IP addresses are shortened before they are logged, email addresses are stored only as one-way hashes, and nothing is sent to us. Under Settings → Privacy you will find suggested policy wording generated from your actual configuration — a site using only the Math or Question challenge is told, correctly, that nothing leaves it; a site using an external provider gets that provider named with a link to its policy. Export and erasure requests made through Tools → Export Personal Data and Erase Personal Data include the spam log automatically.
They stay accurate. Erasing removes the email hash and the IP address from the matching records but keeps the record itself, which by then identifies nobody. Deleting the rows outright would rewrite your site's history every time somebody exercised their right to erasure.
Yes, CaptchaFlow works on multisite networks. Each site configures its own protection.
Yes. Every string is translatable, a POT file ships with the plugin, and the admin fully supports RTL languages.
Yes. The challenges are keyboard-operable, labelled for screen readers, and respect reduced-motion preferences. The no-JavaScript fallback is plain accessible HTML.
Open a thread in the support forum. Please attach the diagnostics report (Tools → Diagnostics → Export report) — it contains no keys or secrets and answers most environment questions in one attachment.