2025年4月17日 星期四

[研究]Google 計劃在 2025 年底前將所有 reCAPTCHA 金鑰遷移至 Google Cloud 專案

[研究]Google 計劃在 2025 年底前將所有 reCAPTCHA 金鑰遷移至 Google Cloud 專案

2025-04-17

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

Google 計劃在 2025 年底前將所有 reCAPTCHA 金鑰遷移至 Google Cloud 專案。​如果您未在期限前完成遷移,您的 reCAPTCHA 服務可能會停止運作,特別是當您的使用量超過免費配額時。
https://www.googlecloudcommunity.com/gc/reCAPTCHA/Questions-regarding-new-reCAPTCHA-2025-changes/m-p/877858

配額和限制
https://cloud.google.com/recaptcha/quotas

********************************************************************************

2025 年底前,免費配額 對尚未遷移到 Google Cloud 專案 的 v2 Key 有限制嗎 ?

還是只對遷移到 Google Cloud 專案 的 v2 Key 有限制 ?

2026 年開始,免費配額 對尚未遷移到 Google Cloud 專案 的 v2 Key 有限制嗎 ?

還是只對遷移到 Google Cloud 專案 的 v2 Key 有限制 ?

ChatGPT 說:

根據目前 Google 公布的資訊,reCAPTCHA v2 的免費配額政策在 2025 年底前後將有以下變化:​

✅ 2025 年底前

  • 尚未遷移至 Google Cloud 專案的 v2 金鑰:​仍可使用,但若使用量超過免費配額,可能會受到限制或服務中斷。
  • 已遷移至 Google Cloud 專案的 v2 金鑰:​可在 Google Cloud 控制台中管理配額,並可選擇升級至付費方案以獲得更高的使用量。​

🚫 2026 年起

  • 尚未遷移的 v2 金鑰:​可能會被停用,無法繼續使用 reCAPTCHA 服務。
  • 已遷移的 v2 金鑰:​繼續受到免費配額的限制,若超過配額,需升級至付費方案。​

📌 建議

  • 為確保您的 reCAPTCHA v2 服務不受影響,建議您在 2025 年底前完成以下步驟:
  • 將現有的 reCAPTCHA v2 金鑰遷移至 Google Cloud 專案。
  • 在 Google Cloud 控制台中設定並監控使用配額。
  • 根據實際需求,考慮升級至付費方案以獲得更高的使用量。​

此外,考慮升級至 reCAPTCHA v3 也是一個不錯的選擇,因為 Google 正逐步推廣 v3,並可能在未來停止支援 v2。

********************************************************************************

對遷移到 Google Cloud 專案 與免費配額, v3 是否和 v2 同狀況?

ChatGPT 說:

​是的。

********************************************************************************

ChatGPT 說:

申請 Google reCAPTCHA 金鑰的網址取決於您選擇的服務版本:​

1. 傳統版 reCAPTCHA(v2 / v3)

2. reCAPTCHA Enterprise(進階版)

敝人額外提供2個網址

********************************************************************************

ChatGPT 說:

​💻 程式寫法差異 敝人並未驗證

傳統版 reCAPTCHA(v2 / v3):

  • 前端整合:
    • v2:使用 <script src="https://www.google.com/recaptcha/api.js" async defer></script>,並在表單中加入 <div class="g-recaptcha" data-sitekey="你的Site Key"></div>。
    • v3:使用 <script src="https://www.google.com/recaptcha/api.js?render=你的Site Key"></script>,並透過 JavaScript 執行 grecaptcha.execute() 取得 token。
  • 後端驗證:
    • 將前端取得的 token 傳送至 Google 的驗證 API(https://www.google.com/recaptcha/api/siteverify),並附上 Secret Key 進行驗證。

GCP 版本 reCAPTCHA(Enterprise):

  • 前端整合:使用專屬的 JavaScript SDK,並在前端呼叫 grecaptcha.enterprise.execute() 取得 token。
  • 後端驗證:透過 Google Cloud 的 API(如 projects/{project}/assessments)進行驗證,需使用 Google Cloud 的憑證進行身份驗證。

********************************************************************************

(完)

相關

Google Cloud Platform
https://cloud.google.com/

Google Cloud Platform 的 reCAPTCHA
https://cloud.google.com/security/products/recaptcha?hl=zh-TW

Google Cloud Console
https://console.cloud.google.com/



沒有留言:

張貼留言