Ringkasan reCAPTCHA

Google telah melindungi jutaan situs dengan reCAPTCHA selama lebih dari satu dekade. reCAPTCHA menggunakan teknik analisis risiko lanjutan untuk mendeteksi penipuan. Dengan reCAPTCHA, Anda dapat melindungi situs atau aplikasi seluler dari spam dan penyalahgunaan, serta mendeteksi jenis aktivitas penipuan lainnya, seperti credential stuffing, pengambilalihan akun (ATO), dan pembuatan akun otomatis. reCAPTCHA menawarkan deteksi yang ditingkatkan dengan skor yang lebih terperinci, kode alasan untuk peristiwa yang berisiko, SDK aplikasi seluler, deteksi kebocoran atau pelanggaran sandi, Autentikasi multi-faktor (MFA), dan kemampuan untuk menyesuaikan model khusus situs Anda untuk melindungi bisnis perusahaan.

Tingkat reCAPTCHA

reCAPTCHA menawarkan tiga tingkat berbasis penggunaan: Enterprise, Standar, dan Dasar.

Untuk mempelajari fitur yang tersedia di tingkat ini, lihat Membandingkan fitur di antara tingkat reCAPTCHA.

Cara kerja reCAPTCHA

Saat di-deploy di lingkungan Anda, reCAPTCHA akan berinteraksi dengan backend dan klien Anda (halaman web atau aplikasi seluler).

Saat pengguna akhir mengunjungi halaman web atau menggunakan aplikasi seluler, peristiwa berikut akan dipicu secara berurutan:

  1. Klien memuat halaman web dari backend atau meluncurkan aplikasi seluler.
  2. Halaman web atau aplikasi seluler melakukan inisialisasi reCAPTCHA JavaScript API atau SDK seluler, yang mulai mengumpulkan sinyal.
  3. Saat pengguna akhir memicu tindakan yang dilindungi oleh reCAPTCHA, seperti login, reCAPTCHA JavaScript API atau SDK seluler di klien akan meminta verdict dari reCAPTCHA.
  4. reCAPTCHA menampilkan token reCAPTCHA terenkripsi ke klien untuk digunakan nanti.
  5. Klien mengirimkan token reCAPTCHA terenkripsi ke backend untuk penilaian.
  6. Backend mengirimkan permintaan pembuatan penilaian (assessments.create) dan token reCAPTCHA terenkripsi ke reCAPTCHA.
  7. Setelah menilai, reCAPTCHA akan menampilkan verdict (skor dari 0,0 hingga 1,0 dan kode alasan) berdasarkan risiko yang dievaluasi untuk permintaan ini, ke backend.
  8. Bergantung pada verdict, Anda (sebagai developer) dapat menentukan langkah berikutnya yang harus dilakukan untuk permintaan atau tindakan pengguna tertentu tersebut.

Diagram urutan berikut menunjukkan representasi grafis alur kerja reCAPTCHA:

Langkah selanjutnya