Ringkasan reCAPTCHA

Google telah melindungi jutaan situs dengan reCAPTCHA selama lebih dari satu dekade. reCAPTCHA menggunakan teknik analisis risiko canggih untuk mendeteksi penipuan. Dengan reCAPTCHA, Anda dapat melindungi situs atau aplikasi seluler Anda 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 berisiko, SDK aplikasi seluler, deteksi kebocoran sandi, Autentikasi multi-faktor (MFA), dan kemampuan untuk menyesuaikan model khusus situs Anda guna melindungi bisnis perusahaan.

Tingkatan reCAPTCHA

reCAPTCHA menawarkan tiga tingkat berbasis penggunaan: Enterprise, Standard, dan Essentials.

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 berinteraksi dengan backend dan klien Anda (halaman web atau aplikasi seluler).

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

  1. Klien memuat halaman web dari backend atau meluncurkan aplikasi seluler.
  2. Halaman web atau aplikasi seluler menginisialisasi 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 putusan 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 buat penilaian (assessments.create) dan token reCAPTCHA terenkripsi ke reCAPTCHA.
  7. reCAPTCHA menampilkan putusan ke backend berdasarkan risiko yang dievaluasi untuk permintaan ini. Putusan ini terdiri dari skor dari 0,0 hingga 1,0 dan kode alasan.
  8. Bergantung pada verdict, Anda (sebagai developer) dapat menentukan langkah-langkah selanjutnya yang harus dilakukan untuk permintaan atau tindakan pengguna tertentu tersebut.

Diagram urutan berikut menunjukkan representasi grafis alur kerja reCAPTCHA:

Langkah berikutnya