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.
Tentang verifikasi kata CAPTCHA
CAPTCHA
(merek dagang milik Carnegie Mellon University) adalah kode verifikasi kata
yang digunakan oleh Yahoo untuk melindungi account Anda dari spam atau akses
account yang tidak sah lainnya. Dengan memasukkan kode ini, Anda
memverifikasi bahwa Anda manusia dan bukan komputer pengirim spam.
Anda
mungkin melihat kode CAPTCHA saat:
- Mengirimkan email yang berisi HTML, link, grafik tertanam, lampiran
- Meneruskan pesan (surat berantai, humor, dll.)
- Melakukan terlalu banyak upaya sign in yang gagal
- Membuat account Yahoo baru
Catatan: Jika karakter dalam kode CAPTCHA tidak muncul, klik Coba
kode baru
Contoh Captcha :
Fungsi Captcha :
1. Mencegah Comment Spam
Pada umumnya Pemilik web/blog/dll
tidak hanya ingin komment webnya terlihat bagus dalam penampilan, kuantitas
tapi tentu kualitas.
2. Mencegah Spam Bot
Tau sendirikan bot tak bisa membaca
Captcha, karena string string pemrogramannya sudah tetap. Tidak mungkin Capthca
yang setiap saat berubah dapat dibaca kecuali kalau bot itu berasal dari engine
Blog itu sendiri.
3. Mencegah Flood
Siapa yang ingin web atau blognya di
Flood? Kecuali flood like tapi kalau flood kata kata yang tidak pantas yang
banyak siapa yang mau coba?? *Flood adalah mangirimkan data secara berulang
ulang.
4. Melindungi Pendaftaran Email/User
(khusus webmail)
Dulu pernah kejadian Yahoo dan
Google diserang semacam bot yang mendaftar email sampe ribuan! Yup, ribuan
e-mail palsu.
Tujuan Captcha :
Captcha digunakan terutamanya untuk mengelakkan
perisian automatik (bot) dari melakukan tindakan sama seperti manusia melakukan
sign up atau login dan sebagainya. Misalnya ketika sign up untuk akaun e-mel
baru, anda akan menemui CAPTCHA di bahagian bawah sign-up, Ini sebenarnya untuk
memastikan bahawa form tersebut hanya boleh diisi oleh manusia dan bukannya
perisian automatik atau komputer bot. Cuba anda bayangkan adalah mustahil bagi
bot untuk meneka tepat CAPTCHA yang dihasilkan. Jika kaedah ini tidak digunakan,
maka bertambah banyaklah akaun yang dihasilkan oleh bot.
Fungsi dari Captcha sendiri bisa juga diartikan untuk menguji kebenaran dari suatu jawaban yang soalnya diberikan oleh computer yang berupa angka dan huruf, tujuan chaptcha adalah untuk membedakan apakah jawaban itu dari computer atau dari manusia.
CAPTCHA bisa disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, catcha juga berfungsi untuk memfilter dan menyaring dan menolak bentuk kejahatan di dunia maya, terutama dalam proses pengujian terhadap suatu password dan pemfilteran virus dan scam di suatu website, situs atau email.
CATPCHA kadang kala sangat annoying dan mungkin menyebabkan pengguna malas untuk sign up sesuatu form. Jika anda adalah pentadbir/devoloper sistem, maka CAPTCHA mesti digunakan kerana ianya memiliki kemampuan untuk melindungi sistem daripada serangan berbahaya di mana sesetengah hackers/krackers akan cuba mempermainkan sistem anda dengan mencipta perisian atau sebuah aturcara(program) yang boleh sign up secara automatik. Sebagai contoh, penyerang(hackers/krackers) boleh menggunakan software automatik untuk menghasilkan sejumlah kuantiti akaun tertentu malah mungkin jumlah yang infiniti sehingga menyebabkan beban yang sangat tinggi pada pelayan target. Ini secara tidak langsung menurunkan kualiti perkhidmatan sistem tertentu. Hal ini boleh menjejaskan berjuta-juta pengguna yang sah dan permintaan mereka.
Fungsi dari Captcha sendiri bisa juga diartikan untuk menguji kebenaran dari suatu jawaban yang soalnya diberikan oleh computer yang berupa angka dan huruf, tujuan chaptcha adalah untuk membedakan apakah jawaban itu dari computer atau dari manusia.
CAPTCHA bisa disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, catcha juga berfungsi untuk memfilter dan menyaring dan menolak bentuk kejahatan di dunia maya, terutama dalam proses pengujian terhadap suatu password dan pemfilteran virus dan scam di suatu website, situs atau email.
CATPCHA kadang kala sangat annoying dan mungkin menyebabkan pengguna malas untuk sign up sesuatu form. Jika anda adalah pentadbir/devoloper sistem, maka CAPTCHA mesti digunakan kerana ianya memiliki kemampuan untuk melindungi sistem daripada serangan berbahaya di mana sesetengah hackers/krackers akan cuba mempermainkan sistem anda dengan mencipta perisian atau sebuah aturcara(program) yang boleh sign up secara automatik. Sebagai contoh, penyerang(hackers/krackers) boleh menggunakan software automatik untuk menghasilkan sejumlah kuantiti akaun tertentu malah mungkin jumlah yang infiniti sehingga menyebabkan beban yang sangat tinggi pada pelayan target. Ini secara tidak langsung menurunkan kualiti perkhidmatan sistem tertentu. Hal ini boleh menjejaskan berjuta-juta pengguna yang sah dan permintaan mereka.
Hal yang perlu diperhatikan dalam Mengetik
CAPTCHA ini :
- Text CAPTCHA yang akan diketik, khusus untuk dua (2) kata saja. Tidak berlaku untuk text CAPTCHA yang hanya satu (1) kata.
- Sekali lagi saya ingatkan, Tips Mengetik CAPTCHA ini hanya berlaku untuk CAPTCHA yang berjenis Text atau kata-kata.
- Besar (kapital) atau kecilnya huruf tidak berpengaruh alias boleh diketik dengan huruf kapital atau tidak.
- Ingat, bila salah mengetik huruf CAPTCHA meskipun hanya satu huruf, maka input text CAPTCHA dianggap salah atau FAILED.
Perancangan Sistem Captcha:
Sebenarnya idea CAPTCHA
ini diambil dari teori manusia itu sendiri bahawa manusia lebih bijak dari
sistem. Hal ini kerana komputer tidak memiliki kemampuan visual yang nyata
seperti manusia yang mempunyai pemikiran yang berperasaan. Manusia melihat dan
mentafsir melalui perasaan sedangkan komputer tidak. Terdapat pelbagai kaedah
yang digunakan oleh pencipta CAPTCHA seperti pengesahan melalui gambar
yang kadang kala manusia sendiri sukar untuk mengenalpasti apakah gambar/imej
tersenbut (ini sebenarnya menguji respon taksiran manusia dan adalah mustahil
komputer mampu mentafsir seperti manusia mentaksir).
Memecahkan Captcha:
Cabaran dalam memecahkan
CAPTCHA adalah sangat sukar dalam memastikan komputer mampu untuk memproses
maklumat dalam cara yang seakan sama seperti manusia berfikir. Algoritma dengan
kecerdasan buatan/Artificial Intelligence(AI) mesti dirancang untuk membuat
komputer berfikir seperti manusia ketika berhadapan dengan gambar/imej. Namun
saya yakin setiap security yang dibuat pasti ada yang mampu memecahkannya
kerana saya selalu berpegang prinsip bahawa tiada satu pun sistem di dunia ini
yang perfect yang mampu dilakukan oleh manusia sejagat.