reCAPTCHA 總覽

十多年來,Google 一直使用 reCAPTCHA 為數百萬個網站提供完善的保護機制。reCAPTCHA 採用進階風險分析技術偵測詐欺行為,您可以透過 reCAPTCHA 保護網站或行動應用程式免受垃圾內容和濫用行為侵擾,並偵測其他類型的詐欺活動,例如憑證填充、帳戶盜用 (ATO) 和自動建立帳戶。reCAPTCHA 提供更精細的分數、高風險事件的原因代碼、行動應用程式 SDK、密碼外洩偵測、多重驗證 (MFA),以及調整網站專屬模型的功能,可保護企業業務。

reCAPTCHA 層級

reCAPTCHA 提供三種用量級別:Enterprise、Standard 和 Essentials。

如要瞭解這些層級提供的功能,請參閱「比較 reCAPTCHA 層級的功能」。

reCAPTCHA 的運作方式

在環境中部署 reCAPTCHA 時,系統會與後端和用戶端 (網頁或行動應用程式) 互動。

當使用者造訪網頁或使用行動應用程式時,系統會依序觸發下列事件:

  1. 用戶端從後端載入網頁,或啟動行動應用程式。
  2. 網頁或行動應用程式會初始化 reCAPTCHA JavaScript API 或行動 SDK,開始收集信號。
  3. 當使用者觸發受 reCAPTCHA 保護的動作 (例如登入) 時,用戶端中的 reCAPTCHA JavaScript API 或行動裝置 SDK 會向 reCAPTCHA 請求判斷結果。
  4. reCAPTCHA 會將加密的 reCAPTCHA 權杖傳回給用戶端,以供日後使用。
  5. 用戶端會將加密的 reCAPTCHA 權杖傳送至後端進行評估。
  6. 後端會將建立評估 (assessments.create) 要求和加密的 reCAPTCHA 權杖傳送至 reCAPTCHA。
  7. reCAPTCHA 會根據這項要求評估的風險,將結果傳回後端。這項判定包含 0.0 到 1.0 的分數和原因代碼。
  8. 開發人員可根據判定結果,決定該特定使用者要求或動作的後續步驟。

下圖以圖形表示 reCAPTCHA 工作流程:

後續步驟