Title: Veilo — Invisible Spam Shield
Author: adinax0926
Published: <strong>2026 年 8 月 15 日</strong>
Last modified: 2026 年 8 月 15 日

---

搜尋外掛

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

![](https://ps.w.org/veilo/assets/icon-256x256.png?rev=3648308)

# Veilo — Invisible Spam Shield

 由 [adinax0926](https://profiles.wordpress.org/adinax0926/) 開發

[下載](https://downloads.wordpress.org/plugin/veilo.1.1.0.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/veilo/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/veilo/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/veilo/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/veilo/#developers)

 [技術支援](https://wordpress.org/support/plugin/veilo/)

## 外掛說明

A working plugin scaffold, not a demo. It scores every submission using three signals—
a honeypot field, submission speed, and pointer/touch movement — with no CAPTCHA
ever shown to the visitor. Spam is blocked (or held for review) automatically.

**Free plan protects:**

 * Native WordPress comments
 * Contact Form 7
 * WPForms

**Pro plan additionally protects:**

 * Elementor Pro Forms
 * Gravity Forms

…and unlocks Veilo  Pro Tools: full Activity Log history (configurable row limit,
free is capped at the 10 most recent) and one-click CSV export.

#### Protecting a custom or hand-coded form

The signal script (`public/js/veilo-signals.js`) tags every `<form>` on the page
automatically, so the three hidden fields are already present in `$_POST` for ANY
form, built-in or custom. To act on them from your own form handler, call the public
helper:

    ```
    $result = veilo_check( $_POST, 'my-booking-form', $_POST['name'] ?? '' );

    if ( 'allowed' !== $result['decision'] ) {
        // stop processing however fits this form — wp_die(), return an
        // error, redirect back with a message, etc.
        wp_die( 'Your submission looks automated and was not sent.' );
    }

    // otherwise continue processing the form as normal
    ```

The second and third arguments are optional and only affect what shows up in Veilo
Activity Log (a source label and a short preview text). This same function is what
every built-in integration calls internally, so custom forms get identical scoring
to comments, CF7, WPForms, Elementor, and Gravity Forms.

## 安裝方式

 1. Zip the `veilo` folder (the folder itself must be inside the zip, e.g. `veilo/veilo.
    php`).
 2. In wp-admin: Plugins  Add New  Upload Plugin  choose the zip  Install  Activate.
 3. Go to the new “Veilo” menu in the sidebar to choose which forms to protect and 
    set the sensitivity threshold.
 4. Submit a test comment or form entry, then check Veilo  Activity Log to see the 
    score and reasons it was allowed or blocked.

## 常見問題集

### How does the score work?

 * Honeypot filled in  strong spam signal (bots fill every field)
 * Submitted in under ~2 seconds  strong spam signal (too fast for a human)
 * No mouse/touch/scroll at all  moderate spam signal
 * Hidden fields missing entirely  the request likely skipped the browser/JS

Everything above 100% is capped; the threshold in Settings (default 50) decides 
where “probably spam” starts.

### Does this require Contact Form 7 or WPForms to be installed?

Contact Form 7 support requires CF7 to be installed and active. WPForms support 
requires WPForms (free or Pro) to be installed and active. Elementor Forms support(
Pro plan) requires Elementor Pro. Gravity Forms support (Pro plan) requires Gravity
Forms. All integrations degrade gracefully — if the target plugin isn’t installed,
Veilo simply does nothing for that form type.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Veilo — Invisible Spam Shield〉的開發相關工作。

參與者

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

[將〈Veilo — Invisible Spam Shield〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/veilo)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/veilo/)、查看 
[SVN 存放庫](https://plugins.svn.wordpress.org/veilo/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/veilo/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/veilo/)。

## 變更記錄

#### 1.1.0

 * Current release.

## 中繼資料

 *  版本 **1.1.0**
 *  最後更新 **3 週前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.8 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.0.4**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/veilo/)
 * 標籤:
 * [anti-spam](https://tw.wordpress.org/plugins/tags/anti-spam/)[comments](https://tw.wordpress.org/plugins/tags/comments/)
   [forms](https://tw.wordpress.org/plugins/tags/forms/)[security](https://tw.wordpress.org/plugins/tags/security/)
   [spam](https://tw.wordpress.org/plugins/tags/spam/)
 *  [進階檢視](https://tw.wordpress.org/plugins/veilo/advanced/)

## 評分

這個項目尚無任何評論記錄。

[撰寫評分](https://wordpress.org/support/plugin/veilo/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/veilo/reviews/)

## 參與者

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

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/veilo/)