Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
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:
Klien memuat halaman web dari backend atau meluncurkan aplikasi seluler.
Halaman web atau aplikasi seluler menginisialisasi reCAPTCHA
JavaScript API atau SDK seluler, yang mulai mengumpulkan sinyal.
Saat pengguna akhir memicu tindakan yang dilindungi oleh reCAPTCHA, seperti login, reCAPTCHA JavaScript API atau SDK seluler di klien akan meminta putusan dari reCAPTCHA.
reCAPTCHA menampilkan token reCAPTCHA terenkripsi ke klien untuk digunakan nanti.
Klien mengirimkan token reCAPTCHA terenkripsi ke backend untuk penilaian.
Backend mengirimkan permintaan buat penilaian (assessments.create) dan token reCAPTCHA terenkripsi ke reCAPTCHA.
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.
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:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["# reCAPTCHA overview\n\nGoogle has been defending millions of sites with reCAPTCHA for\nover a decade. reCAPTCHA uses advanced risk analysis techniques\nto detect fraud. With reCAPTCHA, you can protect your websites or mobile applications\nfrom spam and abuse, and detect other types of fraudulent activities, such as\ncredential stuffing, account takeover (ATO), and automated account creation.\nreCAPTCHA offers enhanced detection with more granular scores,\nreason codes for risky\nevents, mobile app SDKs, password leak detection, Multi-factor\nauthentication (MFA), and the ability to tune your site-specific model to\nprotect enterprise businesses.\n\nreCAPTCHA tiers\n---------------\n\nreCAPTCHA offers three usage-based tiers: Enterprise, Standard,\nand Essentials.\n\nTo learn about the features that are available in these tiers, see\n[Compare features between reCAPTCHA tiers](/recaptcha/docs/compare-tiers).\n\nHow reCAPTCHA works\n-------------------\n\nWhen reCAPTCHA is deployed in your environment, it interacts\nwith your backend and client (web pages or mobile applications).\n\nWhen an end user visits a web page or uses a mobile application,\nthe following events are triggered in a sequence:\n\n1. The client loads the web page from the backend or launches the mobile application.\n2. The web page or mobile application initializes the reCAPTCHA JavaScript API or mobile SDK, which begins collecting signals.\n3. When the end user triggers an action protected by reCAPTCHA such as login, the reCAPTCHA JavaScript API or the mobile SDK in the client requests a verdict from reCAPTCHA.\n4. reCAPTCHA returns an encrypted reCAPTCHA token to the client for later use.\n5. The client sends the encrypted reCAPTCHA token to the backend for assessment.\n6. The backend sends the create assessment (`assessments.create`) request and the encrypted reCAPTCHA token to reCAPTCHA.\n7. reCAPTCHA returns a verdict to the backend based on the risk evaluated for this request. This verdict consists of scores from 0.0 through 1.0 and reason codes.\n8. Depending on the verdict, you (as the developer) can determine the next steps to take for that specific user request or action.\n\nThe following sequence diagram shows the graphical representation of the\nreCAPTCHA workflow:\n\nWhat's next\n-----------\n\n- [Test reCAPTCHA in a demo website](/recaptcha/docs/quickstart-app).\n- [Get started with reCAPTCHA](/recaptcha/docs/getting-started).\n- To get started with plugins, [find the legacy reCAPTCHA secret key](/recaptcha/docs/create-key-website#find-key)."]]