使用 Cloudflare Turnstile
Cloudflare Turnstile 提供了一個使用者友善的解決方案,用來替代傳統 CAPTCHA 圖形驗證因難以辨識而造成的使用者通過率偏低問題。本文件將說明 Turnstile 的運作原理以及如何將其套用在網站上。
防護機制
工作原理
Turnstile 使用多層次的防護機制來識別和阻擋機器人:
-
瀏覽器特徵分析
- 分析瀏覽器的各種屬性和行為模式
- 檢測異常的瀏覽器特徵
- 識別自動化工具的特徵
-
行為模式分析
- 分析使用者的互動模式
- 識別異常的請求模式
- 檢測自動化攻擊的特徵
-
臨時識別碼(Ephemeral IDs)
- 為每個訪客生成短期有效的唯一識別碼
- 不依賴 IP 位址進行識別,而是基於瀏覽器特徵及行為模式
- 即使攻擊者使用不同的 IP 位址,仍可識別惡意行為模式
- 參考:Cloudflare 部落格 - Ephemeral IDs 介紹