Halaman ini menjelaskan cara mengubah integrasi reCAPTCHA yang ada untuk menggunakan fitur reCAPTCHA, seperti Autentikasi multi-faktor (MFA) dan Deteksi Kebocoran Sandi setelah bermigrasi dari reCAPTCHA Classic. Mengubah integrasi reCAPTCHA yang ada mencakup instrumentasi halaman web dan memigrasikan panggilan backend.
Sebelum memulai
Menginstrumentasikan halaman web
Untuk melengkapi halaman web dengan skrip dan panggilan reCAPTCHA, lakukan hal berikut:
- Pastikan Anda menyertakan skrip berikut di halaman web:
https://www.google.com/recaptcha/api.js
. Di halaman web Anda, ganti
https://www.google.com/recaptcha/api.js
denganhttps://www.google.com/recaptcha/enterprise.js
.Jika Anda memanggil API secara terprogram, ganti panggilan berikut:
grecaptcha.execute()
->grecaptcha.enterprise.execute()
grecaptcha.getResponse()
->grecaptcha.enterprise.getResponse()
grecaptcha.ready()
->grecaptcha.enterprise.ready()
grecaptcha.render()
->grecaptcha.enterprise.render()
grecaptcha.reset()
->grecaptcha.enterprise.reset()
(Opsional) Untuk meningkatkan performa pemuatan reCAPTCHA, lakukan hal berikut:
Pastikan Anda memuat
enterprise.js
secara asinkron. Untuk informasi selengkapnya, lihat Memuat reCAPTCHA secara asinkron.Tambahkan petunjuk resource berikut di tag
<head>
halaman yang memuatenterprise.js
:<link rel="preconnect" href="https://www.google.com">
<link rel="preconnect" href="https://www.gstatic.com" crossorigin>
Memigrasikan panggilan backend
Untuk menggunakan fitur reCAPTCHA, Anda harus memigrasikan panggilan backend ke endpoint baru dan menyiapkan autentikasi:
Ganti panggilan backend ke
https://www.google.com/recaptcha/api/siteverify
dengan panggilan yang setara kerecaptchaenterprise.googleapis.com
. Untuk URL lengkap dan format data POST, lihat Membuat penilaian untuk situs Anda.Siapkan autentikasi ke reCAPTCHA.
Metode autentikasi yang Anda pilih bergantung pada lingkungan tempat reCAPTCHA disiapkan. Tabel berikut membantu Anda memilih metode autentikasi yang sesuai dan antarmuka yang didukung untuk menyiapkan autentikasi:
Lingkungan Antarmuka Metode autentikasi Google Cloud - REST
- Library klien
Gunakan akun layanan terlampir. Lokal atau penyedia cloud lain REST Gunakan kunci API atau Workload identity federation. Jika Anda ingin menggunakan kunci API, sebaiknya amankan kunci API dengan menerapkan pembatasan kunci API.
Library klien Gunakan resource berikut:
- Untuk Python atau Java, gunakan kunci API atau Workload identity federation.
Jika Anda ingin menggunakan kunci API, sebaiknya amankan kunci API dengan menerapkan pembatasan kunci API.
- Untuk bahasa lain, gunakan Workload identity federation.