Untuk melindungi borang dan halaman login daripada bot, implementasi Google reCAPTCHA adalah salah satu cara yang efektif. Berikut adalah langkah asas dan konsep penting untuk melaksanakan reCAPTCHA:
-
Daftar dan Dapatkan Kunci reCAPTCHA
- Pergi ke Google reCAPTCHA Admin Console.
- Daftar laman web anda dengan memberikan label, memilih jenis reCAPTCHA (v2 Checkbox, v2 Invisible, atau v3), dan masukkan domain laman web anda.
- Setelah mendaftar, anda akan mendapat Site Key dan Secret Key yang diperlukan untuk integrasi.
-
Integrasi reCAPTCHA ke dalam Borang Login atau Borang Lain
- Tambahkan skrip reCAPTCHA ke dalam kod HTML halaman, biasanya di dalam tag
<head>atau sebelum penutup tag<body>:<script src="https://www.google.com/recaptcha/api.js" async defer></script> - Sisipkan widget reCAPTCHA ke dalam borang:
<div class="g-recaptcha" data-sitekey="SITE_KEY_KAMU"></div> - Untuk reCAPTCHA v3, ia berjalan secara senyap di latar belakang dan menggunakan skor untuk menentukan sama ada pengguna adalah bot atau manusia.
- Tambahkan skrip reCAPTCHA ke dalam kod HTML halaman, biasanya di dalam tag
-
Validasi Token reCAPTCHA di Server
- Setelah pengguna menghantar borang, token reCAPTCHA yang dihasilkan perlu dihantar ke server.
- Server akan membuat permintaan ke Google API menggunakan Secret Key untuk mengesahkan token tersebut dan memastikan interaksi adalah dari manusia sebenar.
-
Konfigurasi Tambahan dan Pengaktifan
- Dalam sistem pengurusan laman atau admin console (contohnya LoginRadius atau plugin WordPress), masukkan Site Key dan Secret Key.
- Aktifkan reCAPTCHA untuk halaman login, pendaftaran, atau lupa kata laluan mengikut keperluan.
- Anda juga boleh menukar bahasa widget reCAPTCHA dengan menambah parameter
hlpada skrip API.
-
Manfaat Implementasi reCAPTCHA
- Menghalang bot daripada melakukan pendaftaran palsu, serangan brute force, dan spam.
- Melindungi sumber sistem daripada beban trafik automatik yang berlebihan.
- Menjamin integriti data dan pengalaman pengguna yang lebih selamat dan lancar.
-
Gabungan dengan Lapisan Keselamatan Lain
- Untuk keselamatan maksimum, reCAPTCHA boleh digabungkan dengan Two-Factor Authentication (2FA) untuk memastikan hanya pengguna sah dapat mengakses akaun.
Secara ringkas, implementasi reCAPTCHA melibatkan pendaftaran di Google, memasukkan kunci API ke dalam laman web, menambah widget reCAPTCHA pada borang, dan mengesahkan token di server untuk memastikan interaksi adalah manusia, bukan bot. Ini adalah langkah penting untuk melindungi borang dan halaman login daripada ancaman automatik dan meningkatkan keselamatan laman web anda.
