免費諮詢
↑
Maintenance · 網站維護

Google reCaptcha v3 發布,以後不用再點選 我不是機器人?

網站維護發布 2019.01.28更新 2026.07.07閱讀約 2 分鐘

一、Google reCAPTCHA v3 更新內容以及與 v2 不同之處

Google reCAPTCHA v3 在 2018 年 11 月由 Goolge 開發人員正式發佈,與過往 reCAPTCHA v2 以及  Invisible reCAPTCHA 最大的不同點,在於網站使用者不再需要透過圖型驗證碼來證明自己不是機器人,而是透過在網站後段自動紀錄使用者在網站中瀏覽的行為過程,如果有類似在連絡表單中不斷提交重複文字之類的行為時,將會將其判定為機器人。

在使用者在網站中各種瀏覽操作行為都會給評分,區間從 0.1 到 1 之間,分數越低的話判定為機器人的機率越高,網站管理員可以在加入 reCaptcha v3 時設定分數門檻,當使用者行為被判定到此門檻時,將開始驗證程序(可能是兩階段驗證或手機驗證)。

由於 reCaptcha v3 是以使用者行為做為判斷是否為自動化程式的基準,需要大量分析行為數據,因此與 reCaptcha v2 只存在單一頁面表格下方對使用者驗證不同,而是在網站中所有的頁面都會有 reCaptcha 的追蹤功能,讓網站的每一個位置都能夠分析惡意程式是否存在。

Google Webmaster Central Blog:Introducing reCAPTCHA v3: the new way to stop bots

如果以前一代 reCAPTCHA v2 與 Invisible reCAPTCHA 做比較,就網站使用者的角度而言,在提交表單時不再需要忍受反覆點選驗證圖片的枯燥動作,在很大程度上能夠提升網站瀏覽體驗,這也是 Google 不斷精進  reCAPTCHA  的最主要原因。

但對於網站管理員而言,reCAPTCHA v3 無疑是一項全新技術挑戰,由 Google reCAPTCHA v3 指南 中的說明就能了解,如果要在網站中加入 reCAPTCHA v3 技術,必須要完成下列三個項目:

  1. 使用申請的網站金鑰加載 JavaScript API
  2. 在操作或者頁面載入時調用 grecaptcha.execute
  3. 請求驗證時將金鑰發送到後端

執行 reCAPTCHA v3 自有一套規則,只要符合就能順利運行,但重點在於每一個網站的結構並不相同,在必須避免程式衝突導致網站問題的前提之下,同時要讓 reCAPTCHA v3 工作,那就需要一些時間來做研究與測試,因此對於網站管理員要如何解決技術上的問題,就是首要的任務了。

下方是 Google 對 reCAPTCHA v3 運作原理所錄製的官方介紹影片,觀看之後能初步了解 reCAPTCHA v3 的運作原理。

鵠崙設計鵠崙設計 2014 年成立,專注 WordPress 網站開發,400 多個網站在我們自己的主機上運作。這篇文章由負責維護的同事撰寫,數字來自實際的報價與維護紀錄。
FAQ

這篇文章,
常問的

針對這篇內容的問答;更一般的問題看網站維護 hub。

01reCAPTCHA v3 是根據什麼標準判斷使用者是不是機器人?

系統會分析使用者在網站上的瀏覽行為,例如在聯絡表單中不斷提交重複文字等異常操作,並給予 0.1 到 1 之間的分數,分數越低代表越可能是機器人,網站管理員可自行設定判定門檻。

02是不是只要在表單頁面加裝 reCAPTCHA v3 就好?

不是,因為 v3 需要大量分析使用者行為數據,追蹤功能會佈建在網站的所有頁面,而不像 v2 只出現在單一頁面的表單下方,這樣才能全面判斷網站中是否有惡意程式存在。

03導入 reCAPTCHA v3 要做哪些設定?

需要用申請到的網站金鑰載入 JavaScript API,在頁面載入或操作時呼叫 grecaptcha.execute,再將驗證金鑰送到後端確認,每個網站結構不同,需要花時間測試避免與原有程式衝突。

04換成 reCAPTCHA v3 後,使用者完全不會再看到驗證畫面嗎?

大多數情況下不需要再點選圖片驗證,但如果使用者的行為分數低於管理員設定的門檻,系統仍會啟動驗證程序,可能是兩階段驗證或手機驗證。

Service

看完之後,想找人做?

網站維護與主機:主機、備份、更新、資安由我們接手;固定窗口,一個工作天內回覆。

網站維護方案與費用
Contact

留下需求,
1 個工作天內回覆

告訴我們你的產業、現在的網站、想解決什麼;回覆時會附上同產業的案例與估價區間。