| 开发者 | talhastackbuggs |
|---|---|
| 更新时间 | 2026年9月1日 00:35 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-cron.php regularly.No. Automatic deletion is unsafe because false positives and active component dependencies can break a site. SPP Guardian backs up and quarantines a confirmed file only after an authorised user approves the action.
No. Severity describes potential harm. Confidence describes how certain the detector is. Review both values and the evidence before acting.
The local baseline can report changes to code and configuration files. These are low severity unless another rule identifies suspicious behaviour or an official checksum fails. Ignoring a baseline-only change explicitly accepts the current file as the new local reference.
Scanning is resumable and divided into small batches. Very large files are sampled or skipped according to the configured limit, and coverage information is recorded. WP-CLI is recommended for large or business-critical sites.
SPP Guardian includes an optional, application-layer Protection & Firewall module: brute-force login lockout, GET/POST request filtering against common attack patterns, REST API rate limiting and anonymous user-enumeration blocking, and XML-RPC restriction. It runs inside WordPress itself, so it complements rather than replaces a network or edge WAF, a CDN, or your host's own firewall, and it cannot guarantee blocking every attack. The module is off by default and the GET/POST filters start in a log-only mode so you can review real traffic in the firewall activity log before switching them to block.
sppgusem_ / SPPGUSEM prefix family for plugin-owned identifiers, including the sppgusem/v1 REST namespace and wp sppgusem-guardian CLI command.spp-guardian-security-maintenance), text domain, PHP namespace/classes, internal database table/option/transient/capability/cron-hook prefixes, REST namespace (spp-guardian/v1, was guardianwp/v1), WP-CLI command (wp spp-guardian, was wp guardianwp), and admin menu slugs.guardianwp/v1 REST namespace and wp guardianwp CLI command are retired with no compatibility alias — update any script or integration that calls them directly. The three extension action hooks (scan_completed, file_quarantined, daily_maintenance) keep working under their old guardianwp_* names as deprecated aliases through the 2.x line.POST /settings request that only sends the field(s) it wants to change no longer resets every other setting to its default.load_plugin_textdomain() call, added missing translator comments, and documented the plugin's direct-database-query usage against its own tables.