Untuk mengecualikan alamat IP tepercaya dari penegakan reCAPTCHA, Anda membuat daftar yang diizinkan untuk kunci reCAPTCHA yang terkait dengan situs Anda, lalu menambahkan alamat IP dan subnet ke daftar yang diizinkan tersebut.
Anda juga dapat menghapus alamat IP dan subnet dari daftar yang diizinkan, serta mencantumkan alamat IP dan subnet yang ditambahkan ke daftar yang diizinkan.
Sebelum memulai
Kumpulkan semua alamat IP dan subnet yang ingin Anda tambahkan ke daftar yang diizinkan.
Identifikasi alamat IP dan subnet yang ingin Anda hapus dari daftar yang diizinkan.
Pastikan Anda memiliki peran Identity and Access Management berikut: reCAPTCHA Enterprise Admin (
roles/recaptchaenterprise.admin).
Menambahkan alamat IP atau subnet ke daftar yang diizinkan
Saat Anda menambahkan alamat IP atau subnet ke daftar yang diizinkan,
reCAPTCHA akan melewati verifikasi dan selalu memberikan skor 0.9
untuk permintaan yang berasal dari alamat IP atau subnet tersebut.
Anda dapat menambahkan maksimal 1.000 alamat IP dan subnet ke daftar yang diizinkan.
gcloud
Di konsol Google Cloud , aktifkan Cloud Shell.
Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
- IP_ADDRESS_OR_SUBNET: Alamat IP atau subnet yang perlu ditambahkan ke daftar yang diizinkan.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud recaptcha keys add-ip-override KEY \ --ip=IP_ADDRESS_OR_SUBNET \ --override=ALLOW
Windows (PowerShell)
gcloud recaptcha keys add-ip-override KEY ` --ip=IP_ADDRESS_OR_SUBNET ` --override=ALLOW
Windows (cmd.exe)
gcloud recaptcha keys add-ip-override KEY ^ --ip=IP_ADDRESS_OR_SUBNET ^ --override=ALLOW
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
- IP_ADDRESS_OR_SUBNET: Alamat IP atau subnet yang perlu ditambahkan ke daftar yang diizinkan.
- PROJECT_ID: Project ID Google Cloud Anda
Metode HTTP dan URL:
POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:addIpOverride
Meminta isi JSON:
{
"ip_override_data": {
"ip": "IP_ADDRESS_OR_SUBNET",
"override_type": "ALLOW"
}
}
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:addIpOverride"
PowerShell
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:addIpOverride" | Select-Object -Expand Content
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Setelah Anda menambahkan alamat IP atau subnet ke daftar yang diizinkan, perubahan akan diterapkan dalam beberapa menit.
Menghapus alamat IP atau subnet dari daftar yang diizinkan
gcloud
Di konsol Google Cloud , aktifkan Cloud Shell.
Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
- IP_ADDRESS_OR_SUBNET: Alamat IP atau subnet yang perlu ditambahkan ke daftar yang diizinkan.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud recaptcha keys remove-ip-override KEY \ --ip=IP_ADDRESS_OR_SUBNET \ --override=ALLOW
Windows (PowerShell)
gcloud recaptcha keys remove-ip-override KEY ` --ip=IP_ADDRESS_OR_SUBNET ` --override=ALLOW
Windows (cmd.exe)
gcloud recaptcha keys remove-ip-override KEY ^ --ip=IP_ADDRESS_OR_SUBNET ^ --override=ALLOW
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
- IP_ADDRESS_OR_SUBNET: Alamat IP atau subnet yang perlu ditambahkan ke daftar yang diizinkan.
- PROJECT_ID: Project ID Google Cloud Anda
Metode HTTP dan URL:
POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:removeIpOverride
Meminta isi JSON:
{
"ip_override_data": {
"ip": "IP_ADDRESS_OR_SUBNET",
"override_type": "ALLOW"
}
}
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:removeIpOverride"
PowerShell
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys/KEY:removeIpOverride" | Select-Object -Expand Content
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Setelah Anda menghapus alamat IP atau subnet dari daftar yang diizinkan, perubahan akan diterapkan dalam beberapa menit.
Mencantumkan semua alamat IP dari daftar yang diizinkan
gcloud
Di konsol Google Cloud , aktifkan Cloud Shell.
Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud recaptcha keys list-ip-overrides KEY --format=json
Windows (PowerShell)
gcloud recaptcha keys list-ip-overrides KEY --format=json
Windows (cmd.exe)
gcloud recaptcha keys list-ip-overrides KEY --format=json
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- KEY: Kunci reCAPTCHA yang terkait dengan situs Anda.
- PROJECT_ID: Project ID Google Cloud Anda
Metode HTTP dan URL:
GET https://recaptchaenterprise.googleapis.com/v1/projects//keys/ :listIpOverrides
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recaptchaenterprise.googleapis.com/v1/projects//keys/ :listIpOverrides"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects//keys/ :listIpOverrides" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip seperti berikut:
{
"ipOverrides": [
{
"ip": "1.2.3.4",
"overrideType": "ALLOW"
}
],
"nextPageToken": ""
}