Menginstal kunci tantangan berbasis kebijakan di situs

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 skor dan kesulitan tantangan.

Sebelum memulai

  1. Siapkan lingkungan Anda untuk reCAPTCHA.

  2. 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 konsolGoogle Cloud , lakukan langkah-langkah berikut:

      1. Buka halaman reCAPTCHA.

        Buka reCAPTCHA

      2. Di 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 skor kustom untuk tindakan tertentu yang menggantikan nilai minimum default.

  1. Di konsol Google Cloud , buka halaman reCAPTCHA.

    Buka reCAPTCHA

    Halaman reCAPTCHA memiliki dua tampilan: Tabel dan Kartu. Jika project Anda memiliki banyak kunci reCAPTCHA, hanya tampilan Tabel yang tersedia.

  2. 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.

  3. Di bagian kunci reCAPTCHA, temukan kunci tantangan berbasis kebijakan yang ingin Anda konfigurasi, lalu klik kunci tersebut.

  4. Di halaman Detail utama, buka tab Ringkasan.

  5. Di bagian Konfigurasi, klik Konfigurasi untuk Setelan tantangan.

  6. Di halaman Konfigurasi setelan tantangan, pilih tingkat kesulitan tantangan.

  7. Untuk memicu tantangan CAPTCHA, gunakan penggeser untuk menentukan nilai default nilai minimum.

    Nilai minimum default 0.0 tidak memicu tantangan apa pun. 1.0 memicu tantangan untuk setiap permintaan.

  8. Untuk mengonfigurasi nilai minimum skor kustom untuk setiap tindakan, yang menggantikan nilai minimum default, lakukan hal berikut:

    1. Masukkan nama tindakan.

    2. Untuk menentukan nilai minimum skor kustom, gunakan penggeser Tetapkan nilai minimum tindakan.

    3. Klik Selesai.

  9. Klik Simpan.

Menambahkan reCAPTCHA pada tombol HTML

  1. Untuk memuat reCAPTCHA di halaman web Anda, tambahkan JavaScript API dengan kunci tantangan berbasis kebijakan Anda dalam elemen <head></head> di 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=LANG dalam 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.

  2. Untuk menambahkan reCAPTCHA pada tombol HTML sederhana, lakukan tindakan berikut:

    1. 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().

    2. 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 atribut data-badge=LOCATION pada elemen yang memiliki class=g-recaptcha. Secara default, lokasi ditetapkan ke bottomright. Nilai lain yang mungkin adalah inline dan bottomleft.

    3. Saat tombol ini digunakan untuk mengirimkan formulir di situs Anda, parameter POST g-recaptcha-response berisi token respons.

  3. Setelah token dibuat, kirim token reCAPTCHA ke backend Anda dan buat penilaian dalam waktu dua menit.

Langkah berikutnya