Membawa kunci reCAPTCHA Anda sendiri

Anda dapat menggunakan kunci reCAPTCHA Anda sendiri dengan integrasi Identity Platform dengan reCAPTCHA Enterprise API.

Jika integrasi Identity Platform dengan reCAPTCHA Enterprise API diaktifkan, Identity Platform akan menyediakan kunci reCAPTCHA untuk Anda secara default. Namun, Anda dapat memilih untuk menggunakan kunci reCAPTCHA Anda sendiri dengan reCAPTCHA. Mengupload kunci reCAPTCHA Anda sendiri akan menonaktifkan penyediaan oleh Identity Platform.

Mengaktifkan kemampuan untuk membawa kunci enkripsi Anda sendiri

Untuk mengaktifkan kemampuan ini dan mengupload kunci reCAPTCHA, panggil endpoint dengan perintah curl berikut:

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

Ganti kode berikut:

  • PROJECT_ID: the project ID
  • OAUTH_TOKEN: kredensial yang digunakan untuk permintaan administrator
  • PROJECT_NUMBER: nomor project
  • KEY_VALUE: string yang mewakili kunci reCAPTCHA yang ingin Anda upload
  • PLATFORM_TYPE: platform aplikasi yang menggunakan kunci reCAPTCHA. Nilai yang valid adalah WEB, ANDROID, dan IOS.

Menonaktifkan kemampuan untuk membawa kunci Anda sendiri

Untuk terus menyediakan kunci reCAPTCHA melalui Identity Platform, panggil endpoint dengan curl dan teruskan daftar kosong untuk recaptchaConfig.recaptchaKeys. Contoh:

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

Ganti kode berikut:

  • PROJECT_ID: the project ID
  • OAUTH_TOKEN: kredensial yang digunakan untuk permintaan administrator