
外掛標籤
開發者團隊
原文外掛簡介
ZeroBot Security brings the full ZeroBot antibot platform to WordPress, adding six layered defenses
managed from a single dashboard. Every event is screened against a 1.5M+ IP intelligence database,
fingerprint-based scoring, and real-time threat sharing across the ZeroBot network.
Six Protection Layers
Page Protection — Per-page antibot screening. Renders Cloudflare Turnstile or the ZeroBot
native slider captcha for borderline visitors before letting them through.
Firewall — Site-wide screening of every public request against the ZeroBot threat database.
Login Brute-Force Guard — Tracks failed logins per IP, auto-blocks after N attempts,
optionally pushes IPs to your ZeroBot blacklist.
Comment Guard — Blocks bot comments before they’re saved.
REST API Guard — Screens public REST calls (with configurable exempt routes).
XML-RPC Guard — Disables XML-RPC entirely (a major attack vector).
Full Platform Management
Domain Rules — Create, edit, and delete antibot rules from inside wp-admin.
Whitelist — IPs, CIDR ranges, and ASNs scoped per service. Bulk import supported.
Blacklist — Same scoping and bulk import as the whitelist.
Threat Logs — Filterable, paginated viewer of every traffic event with CSV export.
Dashboard — Live stats, 7-day traffic chart, recent threats, account info.
Other Features
Cloudflare / proxy IP detection (CF-Connecting-IP, X-Real-IP, X-Forwarded-For)
Decision cache via WordPress object cache (Redis/Memcached) with transient fallback
Fail-open by default — never breaks your site if the API is unreachable
Daily license verification via wp-cron
WP-admin dashboard widget showing bots/humans (24h)
Pure PHP + vanilla JS — no jQuery, no React, no external CDN
External Services
This plugin connects to the following third-party service to provide its core bot-detection
and threat-intelligence features. Nothing is contacted until the administrator enters a
license key and activates a protection layer.
1. ZeroBot API (https://zerobot.info)
What it does: Classifies visitors as human or bot, synchronizes domain rules / whitelists /
blacklists, and returns threat log data for the dashboard.
When it’s called: On every public request that one of the enabled protection layers handles
(Firewall, Page Protection, Login Guard, Comment Guard, REST API Guard). Also called from the
admin dashboard for stats, rules, lists, and traffic logs. Also called once per day by
wp-cron for license verification.
Data transmitted: Visitor IP address, user agent, current URL host, site domain, and the
plugin’s license key. No post content, no customer personal data, no form submissions.
What it returns: A JSON decision object (is_bot, reason, risk_score, optional
captcha_html), plan metadata, and aggregate stats for the dashboard.
Terms & Privacy: https://zerobot.info/terms — https://zerobot.info/policy
2. ZeroBot Fingerprint Collector (https://zerobot.info/fingerprint/index.js)
What it does: Collects client-side browser signals (canvas, WebGL, fonts, behavior) to detect
headless browsers, VMs, and automation frameworks.
When it’s loaded: Injected on public pages and the login screen ONLY when the administrator
enables “Browser Fingerprint” in Protection Settings. It is disabled by default; the plugin
does not load any external JavaScript out of the box.
Data transmitted: Browser fingerprint signals and the visitor’s IP address. No WordPress
user data, no cookies, no form data.
What it returns: A risk score used to decide whether a visitor should face a soft challenge.
Terms & Privacy: https://zerobot.info/terms — https://zerobot.info/policy
3. FlagCDN (https://flagcdn.com)
What it does: Serves tiny country-flag PNG images for the admin-only traffic log.
When it’s loaded: Only inside wp-admin, only when the administrator opens the Dashboard or
Threat Logs page. It is never loaded on the public site. Only 2-letter ISO country codes are
transmitted as part of the image URL.
Data transmitted: The 2-letter country code and standard image-request metadata. No visitor
data, no WordPress data, no cookies.
Service homepage: https://flagcdn.com
If you do not wish to transmit any data to ZeroBot, simply do not activate a license — the
plugin stays dormant.
Privacy
This plugin does not store visitor personal data in your WordPress database beyond IP
addresses in the local threat-log table (wp_zb_threats, dropped on uninstall). It does
not set any cookies on visitors. Data sent to the ZeroBot service is described in the
External Services section above.
