Rabu, 20 November 2013

Apa Itu Kode Captcha?

CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalamperkomputeran 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.
Bagi sebagian besar pengguna internet, istilah CAPTCHA masih terasa asing untuk didengar dan dimengerti. Namun pada kenyataannya hampir seluruh aktifitas dunia maya yang berhubungan dengan form, akan disertakan kode CAPTCHA sebagai Security Code.Security Code?? Ya…CAPTCHA adalah deretan karakter atau symbol yang ditampilkan secara acak pada halaman form berupa gambar samar samar. Pengguna diharuskan menulis deretan karakter tersebut kedalam sebuah field sebagai syarat untuk dapat mengirimkan atau melanjutkan aktifitas pengisian data pada form.
kenapa harus dibedakan?  Karena, banyak banget “penjahat form” alias program SPAM COMMENT yang bisa aja menyerang website kita kapanpun dan tanpa “sopan santun” mereka menyisipkan comment pada guestbook/forum yang isinya bisa berupa promosi atau malah link2 kesitus-situs yang gak jelas.
Nah  untuk membedakan aktifitas pengisian form yang dilakukan manusia atau bot pada website, maka muncul ide bagaimana melakukan generating karakter menjadi image. Mengapa  harus image? Karena, bot sementara ini belom ada yang bisa membaca karakter yang sudah digenerate jadi image.
Captcha ini dibuat oleh komputer secara otomatis, sehingga komputer sendiri tidak dapat mengenalinya
Umumnya captha berbentuk gambar yang di dalamnya terdapat kode. Kode ini bisa dengan mudah dibaca manusia, namun komputer akan kesulitan membaca kode dalam gambar itu. Dengan cara ini, hanya manusia yang bisa melanjutkan prosesnya, sedangkan komputer/robot /spam akan gagal.
Bagi komputer, sebuah gambar hanyalah kumpulan kode-kode warna dari setiap pixelnya. Dibutuhkan proses yang cukup rumit untuk bisa mengenali objek pada gambar, apalagi untuk memahami arti sebuah gambar. Sedangkan bagi manusia hanya dalam hitungan seper sekian detik kode dalam gambar sudah terbaca.


Bagaimana Seharusnya Captcha?
Captcha adalah soal yang dibuat oleh mesin dan dirancang hanya bisa dijawab dengan sempurna oleh manusia, bukan oleh mesin. Jadi sesuai definisi tersebut, captcha haruslah memiliki kriteria:

* Tidak bisa dijawab mesin dengan sempurna
* Mudah dijawab manusia

Captcha harus dirancang sedemikian hingga memenuhi kriteria di atas. Jadi kalau sampai ada captcha yang mempermudah mesin dan mempersulit manusia itu sebenarnya bukan captcha. Seperti apa bentuk captcha yang baik? Sebelumnya mari kita lihat dulu berbagai bentuk penyimpanan informasi.

Informasi dalam komputer bisa direpresentasikan dalam berbagai bentuk, mulai dari yang paling sederhana sampai paling kompleks:

* Text
* Image
* Suara
* Video

Text adalah bentuk penyimpanan informasi paling primitif dan sederhana. Informasi yang diambil dari text tidak memerlukan pemrosesan apa-apa, sehingga bisa langsung diambil mesin. Mesin tidak akan mengalami kesulitan mendapatkan informasi dalam bentu text.

Bentuk yang agak rumit adalah image dan suara. Image dan suara dalam komputer disimpan dalam bentuk kumpulan warna pixel atau frekuensi suara kamudian diencode dalam format tertentu. Image dan suara mengandung informasi yang tersirat, implisit. Informasi dalam image dan suara harus diproses dengan perhitungan dan komputasi yang kompleks untuk bisa menangkap informasi yang ada di dalamnya.

Bentuk yang paling kompleks adalah video. Video adalah kumpulan image dan suara yang disusun sedemikian rupa sehingga menampilkan animasi. Walaupun memilii tingkat kompleksitas tertinggi, jarang ada captcha dalam bentuk video karena pertimbangan besarnya ukuran file video dibandingkan file gambar atau suara.

Jadi bentuk captcha yang paling umum adalah berupa image. Informasi dalam image tidak mudah dibaca mesin, namun dari segi ukuran juga tidak terlalu besar. Namun tidak semua captcha berupa image adalah captcha yang baik, karena bila kode dalam captcha terlalu bersih, mesin bisa membaca dengan sempurna.


Tips Mudah Melewati Kode Captcha
Sebuah trik yang mungkin akan berguna saat kamu akan melakukan sesuatu (membuat akun email, facebook, dll). Tapi sebelumnya kamu harus memasukkan kode captcha. 
Trik berikut bukanlah melewati kode captcha tanpa memasukkan kode tapi trik berikut setidaknya mengurangi beban kita saat diharuskan menulis 2 kata yang tersedia. 


Triknya yaitu saat bertemu dengan 2 kata kode captcha, maka yang perlu kita tulis hanyalah sebuah kata yang terlihat aneh / dicetak miring saja, sedangkan kata yang terlihat normal abaikan saja. 


Misalnya ada kamu mau sign up email atau yang lain, nah terus kamu disuruh untuk menuliskan kode captcha seperti dibawah ini




Diatas ada tulisan mcintosh dan Jorge. Nah untuk gampangnya, kamu cukup menuliskan kata yang dicetak miring saja, yaitu mcintosh. Sedangkan kata Jorge diabaikan saja.

Semoga bermanfaat J


*Dari berbagai sumber

Tidak ada komentar:

Posting Komentar