CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-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.
sumber : http://id.wikipedia.org/wiki/CAPTCHA
Pagi-pagi di buat bingung juga sama skrip captcha ini, saya menggunakan script captcha dari http://www.white-hat-web-design.co.uk/articles/php-captcha.php dimana tidak heran script ini berjalan dengan baik pada web server yang di install pada OS OpenSuse 11.1 , sedangkan pagi ini saya coba di jalankan pada web server Ubuntu 10.04 LTS dan hasilnya image captcha tidak terlihat ada kesalahan nih.
Seharusnya captcha di tampilkan dulu sebelum isian security code, ini tidak terlihat.
Yang paling pertama saya harus cross check adalah apakah modul GD pada server sudah di install? Tetapi kalau misalkan ini kebetulan saya juga gunakan script captcha lainnya bisa tampil… mengapa? Daripada penasaran saya cek juga phpinfo(). Hasilnya modul GD sudah terinstall…
Apa yang salah? setelah saya cek error_log pada server-nya kesalahan ada pada pemanggilan font , yaitu ketika fungsi imagettfbbox() memanggil font/huruf, tipe huruf tidak ada padahal tipe huruf sudah ada.
var $font = ‘monofont.ttf’;
Ternyata kesalahannya hanyalah pada path pemanggilan font ini, tertulis :
var $font = ‘monofont.ttf’;
seharusnya:
var $font = ‘./monofont.ttf’;
Beda tipis karakter “./” tidak dipakai secara hasilnya sebenarnya sama saja menunjukan pada folder yang sama dimana font itu berada dan ini pada OpenSuse 11.1 tidak menjadi masalah…. okelah kalau begitu. Langsung Testing!
Kadang saya menganggapnya hal sepele tapi beda lagi dengan OS Komputer, karena adanya perbedaan settingan maka beda pula hasilnya…. hmmm
Alhamdulillah.
Salam !
