你知道什麼是「reCAPTCHA」嗎? reCAPTCHA是一種防止自動程式(bot)進行惡意攻擊的功能,常見於Web表單中。在進行表單填寫時,你可能曾看到「我不是機器人」的勾選框,這就是reCAPTCHA的一部分。

reCAPTCHA的例子

在2024年2月,目前公開的Invisible reCAPTCHA和reCAPTCHA v3進行了比較,並總結了適用於各種Web表單的感受。

  • 很多網站管理者遇到垃圾訊息的問題
  • 對不同版本的reCAPTCHA有疑問
  • 擔心reCAPTCHA的實施過程是否繁瑣

如果你有上述疑問,請繼續閱讀。

reCAPTCHA從v1改進到v3,防止自動程式(bot)進行攻擊的同時,也提供了有效利用判斷數據的功能。因為v1文字認證過於複雜,已停止提供服。主要的reCAPTCHA版本及其特點如下所示:

Invisible reCAPTCHA是什麼?

在v1之後,reCAPTCHA進入了v2時代,雖然需要勾選「我不是機器人」的選項,但Invisible reCAPTCHA免除了這一步驟,提升了使用者體驗。Invisible reCAPTCHA會在使用者按下提交按鈕時自動判斷其是否為自動程式。

Invisible reCAPTCHA的導入方法

導入步驟如下:

  1. 在Google網站上申請reCAPTCHA
  2. 在表單的HTML中嵌入reCAPTCHA的外掛程式
  3. 在服務器端檢查reCAPTCHA發送的驗證資訊

Invisible reCAPTCHA的優缺點

優點

  • 簡潔的佈局,不影響網頁設計
  • 自動處理圖像認證及令牌獲取的全過程

缺點

  • 當需要認證時,會突然出現圖像認證畫面,可能會令人驚訝

reCAPTCHA v3是什麼?

reCAPTCHA v3由Google於2018年10月29日正式公開,其主要特色是不再需要圖像認證,其AI會基於使用者在頁面上的行為來判斷是否為自動程式。

reCAPTCHA v3的導入方法

導入步驟如下:

  1. 在Google網站上申請reCAPTCHA
  2. 在表單的HTML中嵌入reCAPTCHA的JavaScript
  3. 在服務器端檢查reCAPTCHA發送的驗證資訊
  4. 根據行為得分和動作設置相應的處理方式

reCAPTCHA v3的優缺點

優點

  • 不再需要使用者的認證操作
  • 機器學習提高了行為評分的準確性

缺點

  • 網站管理者需花費更多時間維護及設置

reCAPTCHA是一個改進的工具,幫助網站管理者有效防止自動程式的攻擊。不同版本各有優缺點,因此最好根據實際需求選擇適合的版本。希望這篇文章能夠幫助你瞭解並導入合適的reCAPTCHA版本,保護你的網站安全。