Artikel ini dapat digunakan, disalin, dan disebarluaskan. Cukup cantumkan sumber asli. Jika isinya mengandung kebenaran, semoga memberi kebaikan bagi kita yang memanfaatkannya. Jika ada yang salah, mohon kiranya penulis dimaafkan. Dan sangat baik, jika kesalahan tersebut dapat diberitahukan kepada penulis.
Yanmarshus, 6 Januari 2008, yan[at]daunsalam[dot]net

Figlet Captcha

Sebelum menulis artikel ini saya melakukan pencarian dulu di Google tentang hal yang sama. Hasilnya adalah : topik ini tidak istimewa dan sudah basi. Namun itu tidaklah menjadi alasan untuk membatalkan artikel ini.

Figlet adalah sebuah cara menampilkan karakter dengan menyusun sejumlah karakter ASCII. Dengan melihat langsung contoh di bawah, akan lebih mudah menjelaskannya. Contoh ini menampilkan kata Saturnus menggunakan figlet. Dua contoh dengan gaya berbeda.

  ____            _                                        
 / ___|    __ _  | |_   _   _   _ __   _ __    _   _   ___ 
 \___ \   / _` | | __| | | | | | '__| | '_ \  | | | | / __|
  ___) | | (_| | | |_  | |_| | | |    | | | | | |_| | \__ \
 |____/   \__,_|  \__|  \__,_| |_|    |_| |_|  \__,_| |___/
  _____  ____  ______  __ __  ____   ____   __ __   _____
 / ___/ /    T|      T|  T  T|    \ |    \ |  T  T / ___/
(   \_ Y  o  ||      ||  |  ||  D  )|  _  Y|  |  |(   \_ 
 \__  T|     |l_j  l_j|  |  ||    / |  |  ||  |  | \__  T
 /  \ ||  _  |  |  |  |  :  ||    \ |  |  ||  :  | /  \ |
 \    ||  |  |  |  |  l     ||  .  Y|  |  |l     | \    |
  \___jl__j__j  l__j   \__,_jl__j\_jl__j__j \__,_j  \___j

Untuk membuat figlet seperti di atas, bisa menggunakan program figlet. Bisa didownload dari www.figlet.org Penggunaan program ini sangat sederhana. Untuk menampilkan model yang berbeda, tersedia banyak font untuk digunakan. Silahkan dicoba sesuai keperluan dan selera. Figlet bisa digunakan untuk signature pada email, dalam file .nfo, atau file plaintext biasa, atau dimanapun yang disukai.

Captcha is a type of challenge-response test used in computing to determine whether the user is human. "CAPTCHA" is a contrived acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart" Demikian definisi dari Wikipedia. Captcha adalah sebuah tes untuk membedakan anatara manusia dengan mesin/komputer.

Banyak situs yang memanfaatkan teknologi ini. Terutama pada bagian yang bersifat interaktif, seperti buku tamu dan komentar pada blog. Salah satu tujuannya agar tidak dihajar oleh spam. Captcha yang umum dipakai adalah dengan menampilkan kata/susunan karakter dalam bentuk gambar yang sudah mengalami distorsi. Manusia umumnya cukup mudah mengenali gambar tersebut. Sedangkan untuk mesin/komputer menjadi pekerjaan yang cukup sulit.

Sebagai sebuah alternatif, bisa juga digunakan figlet untuk menampilkan sebuah kata yang akan digunakan sebagai captcha. Saya tidak tahu seberapa bagus menggunakan figlet sebagai captcha. Juga tidak membuat penelitian. Jadi ini hanya sebuah ide yang terlintas begitu saja, ditambah sedikit "common sense". Untuk menghasilkan figlet, script yang digunakan pada halaman situs, bisa melakukan eksekusi program figlet. Tentu program figlet harus ada dalam komputer tersebut. Bagi pemakai PHP, tersedia class yang berguna untuk menghasilkan figlet. Cari saja di Google dengan kata kunci phpfiglet.