Cara menggunakan google recaptcha pada Codeigniter

Cara menggunakan google recaptcha pada Codeigniter

2092
1
SHARE

Selamat malam kawan, sebelum lebih jauh tentang cara menggunakan google recaptcha, kita perlu mengetahui apa itu google recaptcha. Google recaptcha adalah service yang disediakan oleh google yang digunakan untuk melindungi halaman website kita dari spam. Recaptcha akan melindungi kita dari serangan bot. Penggunaan google recaptcha menurut saya lebih mudah bila dibandingkan kita membuat sendiri captcha seperti pada tutorial terdahulu.

Pada kesempatan kali ini saya akan membahas tentang bagaimana cara menggunakan recaptcha pada codeigniter. Dalam tutorial ini saya menggunakan codeigniter 3.0 dan google recaptcha version 2.0

Berikut ini adalah langkah-langkah yang harus kita lakukan untuk menggunakan google recaptcha pada codeigniter :

A. Download dan instalasi Codeigniter Recaptcha
1. Download Codeigniter Recaptcha di https://github.com/appleboy/CodeIgniter-reCAPTCHA
2. Buka hasil download tersebut dan copy file config/recaptcha.php ke folder project application/config.
3. Selain itu juga copy file libraries/Recaptcha.php ke folder project application/libraries.
4. Buat controller Welcome.php dengan kode sbb

 5. Buat view welcome_message.php dengan kode sbb

B. Mendaftar dan mendapatkan key recaptcha
1. Daftarkan situs anda di https://www.google.com/recaptcha/admin#list. Bisa menggunakan localhost untuk nama domain.

recaptcha registration
2. Anda akan mendapatkan site key dan secret key.

recaptcha key

3. Buka application/config/recapthca.php dan masukan site key dan secret key tersebut.

Selesai

Sekarang kita coba buka http://localhost/recaptcha/index.php/welcome/login maka anda akan mendapatkan tampilan seperti berikut ini. Cobalah untuk melakukan login, anda tidak akan bisa login selama tidak memasukkan username, password dan mencentang recaptcha.

recaptcha google

Demo video

Download Source Code

Mudah bukan, selamat mencoba, semoga bermanfaat.

Bagikan artikel ini ya.. terima kasih

1 COMMENT

LEAVE A REPLY