-->

Pengertian Captcha dan Tutorial Membuat Captcha dengan Codeigniter dan Jquery



Kali ini saya akan berbagi tutorial bagaimana membuat Captcha pada menggunakan Codeiginiter dan Jquery. Tapi sebelum melangkah ke tutorial ada baiknya kita pahami terlebih dahulu apa itu Captcha.

Menurut Wikipedia : Captcha adalah suatu bentuk uji tantangan-tanggapan (challenge-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut.

Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar.

Istilah "CAPTCHA" (berasal dari kata bahasa Inggris "capture" atau menangkap) diciptakan pada tahun 2000 oleh Luis von Ahn, Manuel Blum, Nicholas J. Hopper (semua dari Carnegie Mellon University), dan John Langford (IBM).

Istilah ini adalah akronim bahasa Inggris dari "Completely Automated Public Turing test to tell Computers and Humans Apart" (Uji Turing Publik Terotomatisasi Penuh untuk membedakan Komputer dan Manusia). Carnegie Mellon University berupaya mematenkan istilah ini, tapi aplikasi merek dagang mereka dibatalkan pada 21 April 2008.

Adapun fungsi captcha yaitu
- Mencegah Komentar Spam di Website atau Blog
- Melindungi Pendaftaran di Website
- Melindungi Alamat Email Dari Scrapper
- Mencegah Flood
- Mencegah Search Engine Bot
- Mencegah Spam Bot

Berikut ini tutorial membuat captcha pada Codeigniter:
1. Buat folder files/captcha sejajar dengan folder apps/ Codeigniter
2. Buat sebuah library, silahkan buat file Captcha.php pada  folder libraries, tambahkan kode berikut :


3. Muat library captcha yang anda buat kedalam autoload, edit file config/autoload.php, hasilnya akan seperti ini :

$autoload['libraries'] = array('template','database','session',
'form_validation','captcha');


4. Buat fungsi baru di dalam Controller anda dan panggil library captcha anda


5. Pada form html anda, tambahkan code html berikut :


6. Kemudian tambahkan script berikut ke dalam file form html anda tadi


Hasil dari Codingan diatas adalah sebagai berikut :


Sekian dan terima kasih, jika ada hal yg kurang jelas silahkan tanyakan di kolom komentar




Comments