| 开发者 | xerotact |
|---|---|
| 更新时间 | 2026年9月16日 20:20 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
xerotact-shield-x-security directory to /wp-content/plugins/, or install the ZIP from the WordPress Plugins screen.No. Core WAF, scanner, hardening, login security, backups, restore points, and logs are local. Vulnerability advisory feeds are optional and configurable by the site administrator.
No. SHIELD-X is designed to start conservatively. Use log-only mode first, review hits and false positives, then explicitly choose rule actions or enforce mode when you are ready. Matched scores are diagnostic by default; score-threshold challenge/block behavior is an advanced opt-in setting.
No. For shared-hosting safety, SHIELD-X inspects a bounded body surface, currently 32 KB by default and configurable up to 128 KB. Login, comment, admin-post/admin-ajax, WooCommerce, and contact form bodies are inspected as redacted key/value text so passwords, nonces, tokens, payment fields, and session fields are not stored. Multipart uploads are inspected through form fields, filenames, MIME types, sizes, and part headers, not binary file contents. Country blocking uses country headers supplied by a trusted proxy or CDN, such as Cloudflare, and does not bundle a GeoIP database.
No. The WordPress.org package is a pure WordPress plugin, so request inspection runs after WordPress begins loading.
SHIELD-X does not replace host-level malware cleanup, a server firewall, CDN edge protection, off-site backups, or emergency hosting support. It adds WordPress-level monitoring, hardening, recovery, and investigation tools that work inside the permissions available to a WordPress plugin.
No. By default, SHIELD-X skips wp-content/cache/, wp-content/upgrade/, wp-content/plugins/xerotact-shield-x-security/, node_modules/, vendor/ inside plugins and themes, and SHIELD-X private storage under .shield-x/.
Vendored libraries should be reviewed by their authors. If you want to inspect a specific vendored path, copy it outside vendor/ first and run a targeted recheck from the SHIELD-X Scan page.
The database scanner inspects bounded batches from wp_options, recent post/page content, post metadata, comments, administrator accounts, administrator capability metadata, widgets, redirects, and WP-Cron payloads. It is a local security review tool, not a full database export scanner.
For performance and safe shared-hosting behavior, SHIELD-X skips vendor dependency folders, package caches, generated build folders, upgrade/temp folders, private backup storage, and oversized or unchanged files where metadata proves they did not change since the trusted baseline. This keeps routine scans responsive while focusing deeper checks on new or modified files.
No. The User Profiler is opt-in. When enabled, it uses a first-party cookie and stores recent request metadata locally for security investigation.
No. Settings exports are signed with this site's WordPress auth salts, so they can only be restored on the same WordPress site that created them.
Yes. The scanner can download the matching official WordPress release archive from WordPress.org for core files and official WordPress.org plugin packages for installed plugins. SHIELD-X uses those hashes to avoid flagging unmodified official files as suspicious.
Yes. SHIELD-X is designed for PHP-only shared hosting. Optional features such as filesystem lockdown depend on host permissions and PHP configuration.
Only with explicit confirmation. SHIELD-X hardening writes from WP-CLI require an administrator-gated command and SHIELDX_CLI_CONFIRM=yes, so direct wp eval calls cannot silently modify wp-config.php or .htaccess.
SHIELD-X treats plugin delete/reinstall as a maintenance path by default. When WordPress runs the plugin uninstaller, SHIELD-X removes scheduled events and reverts active Lockdown state. It keeps SHIELD-X settings, database findings, audit/activity data, backups, restore points, local logs, and private storage so a plugin upload, replacement, or reinstall does not erase customer data. To remove all SHIELD-X data on plugin deletion, enable Delete all SHIELD-X data when WordPress deletes the plugin on SHIELD-X > Cleanup before using WordPress' Delete action. The SHIELDX_PURGE_ON_UNINSTALL constant remains available for managed deployments.
REQUEST_URI, including arbitrary numeric REST namespace versions.