使用自己的 reCAPTCHA 金鑰

您可以使用自己的 reCAPTCHA 金鑰,並將 Identity Platform 與 reCAPTCHA Enterprise API 整合

啟用 Identity Platform 與 reCAPTCHA Enterprise API 的整合後,Identity Platform 會預設為您提供 reCAPTCHA 金鑰。不過,您可以選擇使用自己的 reCAPTCHA 金鑰搭配 reCAPTCHA。上傳自己的 reCAPTCHA 金鑰會停用 Identity Platform 的佈建作業。

啟用自帶金鑰功能

如要啟用這項功能並上傳 reCAPTCHA 金鑰,請使用下列 curl 指令呼叫端點:

curl -i -X PATCH -H 'Content-Type: application/json' -H
"x-goog-user-project: PROJECT_ID" -H 'Authorization: Bearer OAUTH_TOKEN' -d
'
{
  "recaptchaConfig": {
    "recaptchaKeys": [{"key": "projects/PROJECT_NUMBER/keys/KEY_VALUE",
    "type": "PLATFORM_TYPE"}],
  },
}'
https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/config?updateMask=recaptchaConfig.recaptchaKeys

更改下列內容:

  • PROJECT_ID:專案 ID
  • OAUTH_TOKEN:用於管理員要求的憑證
  • PROJECT_NUMBER:專案編號
  • KEY_VALUE:代表要上傳的 reCAPTCHA 金鑰的字串
  • PLATFORM_TYPE:使用 reCAPTCHA 金鑰的應用程式平台。有效值為 WEBANDROIDIOS

停用自備金鑰功能

如要繼續透過 Identity Platform 佈建 reCAPTCHA 金鑰,請使用 curl 呼叫端點,並傳遞 recaptchaConfig.recaptchaKeys 的空白清單。例如:

curl -i -X PATCH -H 'Content-Type: application/json' -H "x-goog-user-project:
PROJECT_ID" -H 'Authorization: Bearer OAUTH_TOKEN' -d '
{
  "recaptchaConfig": {
    "recaptchaKeys": [],
  },
}'
https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/config?updateMask=recaptchaConfig.recaptchaKeys

更改下列內容:

  • PROJECT_ID:專案 ID
  • OAUTH_TOKEN:用於管理員要求的憑證