Title: NullSquare
Author: nullsquare
Published: <strong>2026 年 7 月 25 日</strong>
Last modified: 2026 年 8 月 22 日

---

搜索插件

![](https://ps.w.org/nullsquare/assets/banner-772x250.png?rev=3660525)

![](https://ps.w.org/nullsquare/assets/icon.svg?rev=3660525)

# NullSquare

 作者：[nullsquare](https://profiles.wordpress.org/nullsquare/)

[下载](https://downloads.wordpress.org/plugin/nullsquare.0.3.0.zip)

 * [详情](https://cn.wordpress.org/plugins/nullsquare/#description)
 * [评价](https://cn.wordpress.org/plugins/nullsquare/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/nullsquare/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/nullsquare/#developers)

 [支持](https://wordpress.org/support/plugin/nullsquare/)

## 描述

NullSquare connects your WordPress site to the NullSquare external security service.
It helps verify control of the site’s domain, keeps the connected-site status synchronized,
and can display an optional public trust badge after verification.

The plugin does not scan the WordPress installation, inspect post content, or monitor
individual visitors. Security assessments are performed by the separate NullSquare
service only for targets the account owner is authorized to test.

Features include:

 * Account-bound domain verification through a signed WordPress REST API challenge.
 * Connected and verified status in Settings > NullSquare.
 * Periodic connection and status synchronization.
 * An optional trust badge that is disabled by default.
 * Footer, floating bottom-right, or manual shortcode placement.
 * Canonical Secured by NullSquare badge served by the verified-site API.
 * Account reconnection and disconnection controls.

A NullSquare account and an internet connection are required to connect and verify
a site. Service availability, account eligibility, and any plan limits are governed
by NullSquare’s Terms of Service.

#### External service

This plugin connects to the NullSquare service at `api.nullsquare.net` and `app.
nullsquare.net`. The service is required for account authorization, domain verification,
connection-status synchronization, the public verified-site profile, and badge configuration
synchronization.

The plugin does not contact NullSquare until a WordPress administrator explicitly
starts a connection. Once connected, it communicates with NullSquare when completing
the connection, during scheduled heartbeats, when an administrator visits WordPress
admin after the synchronization interval, when settings are saved, and when the 
administrator disconnects the site.

Depending on the action, the plugin may send:

 * The WordPress site URL, home URL, normalized domain, and verification URL.
 * The WordPress version and NullSquare plugin version.
 * The public site name and the URLs of the WordPress Site Icon or theme logo.
 * Badge enabled state, placement, theme, label, profile URL, and last-rendered 
   timestamp.
 * A short-lived authorization state or connection code.
 * A connected-site identifier and site-specific secret used to authenticate synchronization
   requests.

The public verification endpoint can return the requested challenge, normalized 
domain, site URL, a challenge signature, and WordPress/plugin versions. It does 
not expose the connection code or site-specific secret.

NullSquare may use the public site name, icon, logo, domain, and verification status
on the site’s public verified profile after the administrator connects the site.
The optional badge links to that public profile only after the administrator enables
the badge.

The plugin does not send WordPress posts, pages, comments, user passwords, or individual
visitor identities to NullSquare.

 * Service: https://nullsquare.net/
 * Terms of Service: https://nullsquare.net/legal/terms/
 * Privacy Policy: https://nullsquare.net/legal/privacy/

## 屏幕截图

[⌊Connect a WordPress site to NullSquare and preview the optional trust badge before
enabling it.⌉⌊Connect a WordPress site to NullSquare and preview the optional trust
badge before enabling it.⌉[

Connect a WordPress site to NullSquare and preview the optional trust badge before
enabling it.

[⌊Manage badge placement, synchronization, and the public verified-site profile 
after connection.⌉⌊Manage badge placement, synchronization, and the public verified-
site profile after connection.⌉[

Manage badge placement, synchronization, and the public verified-site profile after
connection.

## 安装

 1. Install NullSquare from the WordPress Plugin Directory, or upload the plugin ZIP
    through Plugins > Add New > Upload Plugin.
 2. Activate the plugin.
 3. Open Settings > NullSquare.
 4. Review the optional badge setting. It is disabled by default.
 5. Select Connect NullSquare and sign in to your NullSquare account.
 6. Approve the connection and return to WordPress.
 7. Confirm that the plugin reports the site as connected and verified.
 8. Optionally enable the badge, choose its placement, and select Save and Sync.

For manual badge placement, choose Manual shortcode only and insert `[nullsquare_badge]`
in the desired shortcode-compatible area.

## 常见问题

### Is a NullSquare account required?

Yes. The plugin is a connector for the external NullSquare service. An account is
required to authorize, verify, and synchronize the site.

### Does the plugin contact NullSquare immediately after activation?

No. It does not send a request to NullSquare until a WordPress administrator explicitly
starts a connection. Periodic synchronization begins only after a successful connection.

### Does this plugin scan my WordPress site?

No. The plugin provides account connection, domain verification, synchronization,
and the optional badge. Any security assessment is performed separately by the NullSquare
service for an authorized target.

### Is the public badge enabled automatically?

No. The badge is disabled by default and must be explicitly enabled by a WordPress
administrator.

### How do I place the badge manually?

Choose Manual shortcode only in Settings > NullSquare, then add `[nullsquare_badge]`
to a shortcode-compatible location.

### What happens when I disconnect?

The plugin asks NullSquare to revoke the connection, removes the local connection
credentials, disables the badge, and stops authenticated synchronization.

### What should I do before uninstalling?

Use the Disconnect action first so NullSquare can revoke the remote connection. 
Uninstalling then removes the plugin’s local settings and scheduled heartbeat.

## 评价

此插件暂无评价。

## 贡献者及开发者

「NullSquare」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ nullsquare ](https://profiles.wordpress.org/nullsquare/)

[帮助将「NullSquare」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/nullsquare)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/nullsquare/)，查看[SVN仓库](https://plugins.svn.wordpress.org/nullsquare/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/nullsquare/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/nullsquare/)。

## 更新日志

#### 0.3.0

 * Replaced the legacy locally drawn badge with the canonical verified-site badge
   image.
 * Kept the badge linked to the public verification profile and synchronized its
   asset URL from NullSquare.
 * Added an exact local preview of the canonical badge before a site is connected.
 * Updated the plugin and WordPress.org artwork to the current NullSquare identity.
 * Confirmed compatibility with WordPress 7.1.

#### 0.2.1

 * Enqueued admin styles with wp_add_inline_style() instead of an inline style tag.
 * Unslashed and sanitized all administrator form input at the point of access.
 * Added translator comments and ordered placeholders for translatable strings.
 * Used wp_safe_redirect() with a scoped allowed-host filter for the authorization
   redirect.

#### 0.2.0

 * Initial WordPress.org submission.
 * Added account-bound domain verification and connection status.
 * Added periodic synchronization and disconnect support.
 * Added an optional, administrator-controlled trust badge.

## 额外信息

 *  版本 **0.3.0**
 *  最后更新：**2 天前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 6.0 或更高版本 **
 *  已测试的最高版本为 **7.1**
 *  PHP 版本 ** 7.4 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/nullsquare/)
 * 标签
 * [badge](https://cn.wordpress.org/plugins/tags/badge/)[monitoring](https://cn.wordpress.org/plugins/tags/monitoring/)
   [security](https://cn.wordpress.org/plugins/tags/security/)[verification](https://cn.wordpress.org/plugins/tags/verification/)
 *  [高级视图](https://cn.wordpress.org/plugins/nullsquare/advanced/)

## 评级

尚未提交反馈。

[您的评价](https://wordpress.org/support/plugin/nullsquare/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/nullsquare/reviews/)

## 贡献者

 *   [ nullsquare ](https://profiles.wordpress.org/nullsquare/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/nullsquare/)