reCAPTCHA v3(Google)

這個是reCAPTCHA v3 跟v2的做法不太一樣,這作法是為了使用者別再點”我不是機器人”的等類似的選項,是對使用者體驗是個好事,
不過這分數的機制作法,在某些情況可能會誤判,各家瀏覽器分數不太一樣。(目前僅供demo UI 樣式)

reCAPTCHA v3多了特有的 2 個值:action、score,其中這個分數越高代表非機器人。

  • action: 送驗證時要填的,限填英文、數字、斜線。當作「貼標籤」來用,為這次的驗證貼上一個標籤,在後台的報表中會看到。
  • store: 後端向 Google 發 POST 後,response 裡會帶上的值,數值是 0 到 1的範圍。( 0 代表是機器人,1 代表是真人。)

拿到Token後進行後台驗證(會用到私鑰), Verifying the user’s response

HTML code :

參考: 什麼是人機驗證 (Captcha)?
參考: Google reCAPTCHA機器人驗證 教學 PHP範例
參考: recaptcha Google 官網
參考: reCAPTCHA v3
參考: recaptcha-demo.appspot.com
參考: reCAPTCHA v3 使用範例