Linux 软件免费装
Banner图

GuardLMS

开发者 luukverhoeven
更新时间 2026年8月31日 02:10
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv3
版权网址: 版权信息

标签

security monitoring vulnerability cve

下载

0.2.2

详情介绍:

GuardLMS keeps your WordPress installation under continuous vulnerability monitoring. Once configured, the plugin sends a daily snapshot of your site's software inventory to the GuardLMS service (https://dashboard.guardlms.com), where it is matched against a database of known CVEs affecting WordPress core, plugins, and themes. If a vulnerable component is detected, it is surfaced in your GuardLMS dashboard so you can patch or remove it before it is exploited. What the plugin does Setup is one click: "Connect to GuardLMS" sends you to GuardLMS to confirm, then installs the push key and verifies ownership automatically. No API key to copy. Source code and issues Development happens in the open on GitHub. Report bugs, suggest improvements or send a pull request at https://github.com/LdesignMedia/wordpress-guardlms. Third Party Services This plugin relies on a third-party service, GuardLMS (https://dashboard.guardlms.com), to perform CVE and vulnerability monitoring for your site. This section discloses exactly what is shared with that service, in line with the WordPress.org plugin guidelines. What is sent to GuardLMS: What is never sent: no personal data, no user data, no post/page content, no database contents, and no secrets or credentials of any kind. The GuardLMS API key you configure is used only to authenticate the outgoing push request to GuardLMS and is never included in the transmitted payload. When data is sent: once daily via a scheduled background task, and immediately whenever you click "Push now" on the plugin settings page. Real-time monitoring (optional, off by default). If you switch on "Real-time monitoring" in the plugin settings, the plugin additionally loads a GuardLMS JavaScript file on your public pages, which reports JavaScript errors from your visitors' browsers directly to GuardLMS. This is a separate opt-in and nothing is loaded or sent while it is switched off. By installing and configuring this plugin, you agree to GuardLMS's own Terms of Service and Privacy Policy, which govern how GuardLMS itself handles the data described above: If you do not wish to use this third-party service, do not enter a GuardLMS API key, or deactivate/uninstall the plugin — no data is sent to GuardLMS while the plugin is disabled or unconfigured.

安装:

  1. Upload the guardlms folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress Plugins screen directly.
  2. Activate the plugin through the "Plugins" screen in WordPress.
  3. Go to Settings → GuardLMS.
  4. Click "Connect to GuardLMS". You are sent to GuardLMS to sign in or create a free account and confirm the connection, then returned to your site.
  5. That is it. The site is registered, ownership is verified automatically, the push key is installed and the first inventory push is queued.
Advanced settings (base URL, push path, API key, verification token, manual push) are hidden on purpose so a working connection cannot be broken by accident. Support and self-hosted setups can reach them at /wp-admin/options-general.php?page=guardlms&advanced=1, or pin them in wp-config.php with GUARDLMS_PUSH_KEY, GUARDLMS_BASEURL and GUARDLMS_PUSHPATH.

升级注意事项:

0.2.0 Adds optional real-time JavaScript error monitoring for your visitors' browsers. Off by default; no action is required to keep 0.1.0 behaviour. 0.1.0 Initial release.

常见问题:

Does this plugin send any personal or user data to GuardLMS?

The daily inventory push sends none: GuardLMS receives only your WordPress core version, plugin/theme inventory, and server/PHP environment details as described in the "Third Party Services" section above. No posts, pages, users, or database content are ever transmitted. If you switch on the optional real-time monitoring, the GuardLMS script running in your visitors' browsers additionally sends page URLs, referrers, user agents and error stack traces. GuardLMS is never told which user is logged in, and the script neither records what a visitor clicked or typed nor collects their IP address. Read the "Real-time monitoring" bullets in the "Third Party Services" section before switching it on, and mention it in your own privacy policy if your jurisdiction requires it.

How do I turn on real-time error monitoring?

Connect the site, then tick "Report JavaScript errors from visitors' browsers to GuardLMS" under Settings -> GuardLMS and save. There is no key to copy. Use "Send a test error" to confirm it is working — it reports back in your own browser, and tells you if another plugin is deferring or blocking the script.

Do I need a GuardLMS account?

Yes. You need a GuardLMS account. A free account is enough. Register at https://dashboard.guardlms.com, or create one during the connect flow.

What happens if I don't connect the site?

The plugin stays inactive: no data is collected or sent, and the daily push is skipped until you click "Connect to GuardLMS".

Why did my push key stop working after I cloned or moved my site?

GuardLMS ties a push key to the site URL it was issued for. If the plugin detects that your site's URL has changed since the key was saved (for example after cloning to a staging environment), it automatically clears the stored key so the clone cannot push data as if it were the original site. Click "Connect to GuardLMS" again to reconnect the new URL.

Where can I report a bug or contribute?

The plugin is developed on GitHub: https://github.com/LdesignMedia/wordpress-guardlms. Open an issue for bugs and feature requests, or send a pull request.

How often is data sent?

Once a day via WP-Cron, plus on demand with "Push now" in the advanced view.

Is my GuardLMS API key stored securely?

The API key is stored in a dedicated, non-autoloaded WordPress option and is never included in outgoing payload data. You may alternatively define GUARDLMS_PUSH_KEY as a constant in wp-config.php, which takes precedence over the stored key and keeps it out of the database entirely.

更新日志:

0.2.2 0.2.1 0.2.0 0.1.0