| 开发者 |
totaliweb
freemius |
|---|---|
| 更新时间 | 2026年8月25日 20:16 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/scudo-security (or install the zip via Plugins → Add New → Upload Plugin).Avoiding that is the central design goal. Activation applies only a small, reversible baseline; everything riskier goes through a preview with an automatic rollback, and Safe Mode is reachable through three routes that work without the database.
It applies a conservative, fully reversible baseline: hiding the WordPress version, blocking user enumeration, disabling the built-in file editor, sending the basic security headers, and adding an .htaccess rule inside your uploads folder (wp-content/uploads, as returned by wp_upload_dir()) that stops PHP files there from being executed. Nothing outside that folder and the plugin's own settings is touched. Every one of these is applied through the same detect → preview → apply → verify → rollback contract, each with its own restore point, and any of them can be rolled back individually through the plugin's REST API (scudo/v1/hardening/<module>/rollback) or by deactivating the plugin's baseline. Dedicated on-screen controls for each module are on the roadmap.
Only for the features listed under External services below, and only when that feature runs. The integrity scan compares your core files against the official WordPress.org checksums; the optional "repair from official source" action fetches pristine core files from the official WordPress source; Freemius handles licensing/updates (usage data is opt-in); and a vulnerability feed is fetched only if you choose to configure a feed URL. No analytics or tracking SDK is bundled.
No. The free version includes a complete, standard security experience — firewall, scans, brute-force protection, 2FA, hardening, headers and the dashboard. Pro adds advanced controls for power users and agencies.
The admin app is compiled from the TypeScript/SCSS source shipped under assets/app/src. To rebuild the compiled bundle in assets/app/build, run npm install then npm run build (it uses WordPress Scripts / webpack).
wp scudo recover command.?author=N no longer bounces to the author archive and reveals the username it is meant to hide.