平台接入方案文件部落格狀態
語言
控制台免費開始
文件

接入指南

面向常見 CAPTCHA 流程的元件設定、後端驗證和遷移說明。

快速開始

BotFlush 可透過三個步驟完成接入:載入元件、渲染元件,並在後端驗證 token。

1. 載入元件

將 widget script 加到頁面中。它會非同步載入,不會阻塞渲染。

<script src="https://challenge.botflush.com/widget.js" async defer></script>

2. 加入容器

在希望顯示 CAPTCHA 的位置放置容器元素。

<div id="bf-captcha" data-sitekey="YOUR_SITE_KEY"></div>

3. 後端驗證

使用者完成挑戰後會產生 token。將它傳送到伺服器並透過 API 驗證。

POST https://challenge.botflush.com/api/siteverify
Content-Type: application/json

{
  "secret": "YOUR_SECRET_KEY",
  "token": "TOKEN_FROM_CLIENT"
}

JavaScript API

BotFlush.render()

BotFlush.render('bf-captcha', {
  siteKey: 'YOUR_SITE_KEY',
  callback: function(token) {
    console.log('Verified:', token);
  }
});

BotFlush.reset()

BotFlush.reset();

BotFlush.getResponse()

var token = BotFlush.getResponse();

遷移說明

BotFlush 支援熟悉的 widget 和 siteverify 模式。遷移通常從 script URL、金鑰和驗證端點開始;正式上線前請測試 callback 與錯誤處理。

<!-- Before -->
<script src="https://www.google.com/recaptcha/api.js"></script>
<div class="g-recaptcha" data-sitekey="GOOGLE_KEY"></div>

<!-- After -->
<script src="https://challenge.botflush.com/widget.js"></script>
<div class="g-recaptcha" data-sitekey="BOTFLUSH_KEY"></div>

隱私控制

BotFlush is designed around minimized data use, account-level controls, and enterprise review workflows. The console remains the source of truth for currently available privacy and data controls.

驗證模式

BotFlush 提供多種挑戰引擎。你可以在控制台中為每個站點設定允許的引擎。

引擎類型描述
Invisible Free背景無需使用者互動的工作量證明驗證
Visual Match互動圖片模式匹配驗證
Emoji Click互動從視覺網格中選擇匹配的表情符號
Invisible Max背景GPU 加速的工作量證明驗證

後端驗證

Node.js

const res = await fetch('https://challenge.botflush.com/api/siteverify', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ secret, token })
});

Python

resp = requests.post('https://challenge.botflush.com/api/siteverify', json={
    'secret': BOTFLUSH_SECRET,
    'token': token
})

Go

resp, _ := http.Post("https://challenge.botflush.com/api/siteverify",
    "application/json", bytes.NewBuffer(payload))

下載

Node Inspector — Chrome 擴充功能

安裝: 下載並解壓縮後,開啟 Chrome 擴充功能頁面,啟用開發人員模式,並載入解壓縮後的資料夾。

下載 Node Inspector (.zip)