Halaman ini menjelaskan cara menginstal kunci tantangan berbasis kebijakan di situs Anda. Dengan kunci tantangan berbasis kebijakan, reCAPTCHA dapat memicu tantangan CAPTCHA secara deterministik berdasarkan nilai minimum dan tingkat kesulitan tantangan.
Sebelum memulai
Pastikan penagihan diaktifkan untuk Google Cloud project Anda.
reCAPTCHA memerlukan penagihan untuk ditautkan dan diaktifkan di project agar dapat menggunakan kunci tantangan berbasis kebijakan. Anda dapat mengaktifkan penagihan menggunakan kartu kredit atau ID penagihan project yang ada Google Cloud . Jika Anda memerlukan bantuan terkait penagihan, hubungi dukungan Penagihan Cloud.
Buat kunci tantangan berbasis kebijakan.
Atau, Anda dapat menyalin ID kunci tantangan berbasis kebijakan yang ada dengan melakukan salah satu langkah berikut:
Untuk menyalin ID kunci yang ada dari Google Cloud konsol, lakukan langkah-langkah berikut:
Buka halaman reCAPTCHA.
- Dalam daftar kunci reCAPTCHA, arahkan kursor ke kunci yang ingin Anda salin, lalu klik .
- Untuk menyalin ID kunci yang ada menggunakan REST API, gunakan metode projects.keys.list.
- Untuk menyalin ID kunci yang ada menggunakan gcloud CLI, gunakan perintah gcloud recaptcha keys list.
Mengonfigurasi kunci tantangan berbasis kebijakan
Untuk kunci tantangan berbasis kebijakan, Anda harus menentukan tingkat kesulitan tantangan yang menentukan kompleksitas dan frekuensi tantangan CAPTCHA, serta menentukan nilai minimum kustom untuk tindakan tertentu yang mengganti nilai minimum default.
Di Google Cloud konsol, buka halaman reCAPTCHA.
Halaman reCAPTCHA memiliki dua tampilan: Tabel dan Kartu. Jika project Anda memiliki banyak kunci reCAPTCHA, hanya tampilan Tabel yang tersedia.
Pastikan nama project Anda muncul di pemilih resource di bagian atas halaman.
Jika Anda tidak melihat nama project, klik pemilih resource, lalu pilih project Anda.
Di bagian Kunci reCAPTCHA, temukan kunci tantangan berbasis kebijakan yang ingin Anda konfigurasi, lalu klik kunci tersebut.
Di halaman Detail kunci, klik tab Ringkasan.
Di bagian Konfigurasi, klik Konfigurasi untuk Setelan tantangan.
Di halaman Konfigurasi setelan tantangan, pilih tingkat kesulitan tantangan.
Untuk memicu tantangan CAPTCHA, gunakan penggeser untuk menentukan nilai minimum default.
Nilai minimum default
0.0tidak memicu tantangan apa pun. Nilai minimum dari1.0memicu tantangan untuk setiap permintaan.Untuk mengonfigurasi nilai minimum kustom untuk setiap tindakan, yang mengganti nilai minimum default, lakukan langkah-langkah berikut:
Masukkan nama tindakan.
Untuk menentukan nilai minimum kustom, gunakan penggeser Tetapkan nilai minimum tindakan.
Klik Selesai.
Klik Simpan.
Menambahkan reCAPTCHA pada tombol HTML
Untuk memuat reCAPTCHA di halaman web Anda, tambahkan JavaScript API dengan kunci tantangan berbasis kebijakan dalam elemen
<head></head>halaman web Anda.<head> <script src="https://www.google.com/recaptcha/enterprise.js?render=KEY_ID"></script> .... </head>reCAPTCHA menggunakan bahasa browser secara default. Jika Anda ingin menentukan bahasa lain, gunakan atribut
hl=LANGdalam skrip Anda. Misalnya, untuk menggunakan bahasa Prancis, tentukan hal berikut:<script src="https://www.google.com/recaptcha/enterprise.js?hl=fr"></script>. Untuk mempelajari bahasa yang didukung, lihat kode bahasa untuk reCAPTCHA.Untuk menambahkan reCAPTCHA pada tombol HTML, lakukan langkah-langkah berikut:
Tentukan fungsi callback untuk menangani token.
<script> function onSubmit(token) { document.getElementById("demo-form").submit(); } // Use `requestSubmit()` for extra features like browser input validation. </script>Untuk mengetahui informasi selengkapnya, lihat metode requestSubmit().
Tambahkan atribut ke tombol HTML Anda.
<button class="g-recaptcha" data-sitekey="KEY_ID" data-callback="onSubmit" data-action="submit">Submit</button>
Jika Anda ingin menentukan lokasi untuk badge, gunakan
data-badge=LOCATIONatribut pada elemen yang memilikiclass=g-recaptcha. Secara default, lokasi ditetapkan kebottomright. Nilai lain yang mungkin adalahinlinedanbottomleft.Saat tombol ini digunakan untuk mengirimkan formulir di situs Anda, parameter POST
g-recaptcha-responseakan berisi token respons.
Setelah token dibuat, kirim token reCAPTCHA ke backend Anda dan buat penilaian dalam waktu dua menit.
Langkah berikutnya
- Untuk menilai token respons reCAPTCHA, buat penilaian.