CAPTCHA atau Captcha (disebut cap-ch-uh) yang merupakan singkatan dari Completely Automated Public Turing test to tell Computers and Humans Apart merupakan sebuah metode turing test yang digagas oleh Alan Turing pada tahun 1950.
Captcha adalah sejenis fitur challenge respons untuk memastikan bahwa respon yang dihasilkan hanya boleh dibuat oleh manusia dan bukannya komputer. Dengan arti kata lain, CAPTCHA adalah pengesahan kata ujian yang dimasukkan dari suatu bentuk sign-up seperti sign up akun Gmail, Yahoo, Facebook ,twitter, Youtube, kaskus dan berbagai macam website lainnya.
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 akun email baru, anda akan menemui Captcha ini di bagian bawah sign-up.
Ini sebenarnya untuk memastikan bahwa form tersebut hanya boleh diisi oleh manusia dan bukannya diisi secara otomatis atau diisi oleh komputer bot. Mustahil bagi bot untuk menekan dengan tepat suatu captcha yang dihasilkan. Jika fitur ini tidak digunakan, maka bertambah banyaklah akun yang dihasilkan oleh bot.
Dengan memasang fitur ini di login form atau registrasi di website anda maka hal ini dapat menghalangi spam bot. Namun itu baru fungsi utamanya saja. Karena faktanya, fitur captcha ini masih memiliki banyak kegunaan lainnya. Berikut beberapa fungsi captcha dan kegunaanya bagi website anda:
- Mencegah Komentar Spam di Website atau Blog
Fungsi captcha yang pertama adalah mencegah komentar berupa spam di website atau blog anda. Kebanyakan blogger yang akrab dengan program yang mengirimkan komentar palsu, biasanya untuk tujuan meningkatkan peringkat mesin pencari dari beberapa situs (misalnya, “membeli saham penny di sini”).
Ini disebut spam komentar. Dengan menggunakan captcha, hanya manusia dapat memasukkan komentar di blog. Tidak perlu untuk membuat pengguna mendaftar sebelum mereka memasuki komentar, dan tidak ada komentar sah pernah hilang.
2. Melindungi Pendaftaran di Website
Beberapa perusahaan seperti Yahoo, Microsoft dan sebagainya menawarkan layanan email gratis. Sampai beberapa tahun yang lalu, sebagian besar layanan ini menderita jenis serangan “bots” tertentu yang akan mendaftar untuk ribuan akun email setiap menit.
Satu-satunya Solusi untuk masalah ini adalah website harus menggunakan fitur captcha yang bisa mengkonfirmasi bahwa hanya dan cuma manusia yang dapat memperoleh akun gratis. Secara umum, layanan gratis harus dilindungi dengan captcha agar mencegah penyalahgunaan oleh berbagai skrip otomatis.
3. Melindungi Alamat Email Dari Scrapper
Fungsi captcha yang ketiga adalah melindungi alamat email anda dari scrapper. Spammer atau sebutan untuk orang yang suka menyebar spam, merangkak web untuk mencari alamat email yang diposting dalam teks.
Untungnya, fitur captcha menyediakan mekanisme efektif yang bisa menyembunyikan alamat email anda dari pencakar web. Idenya adalah untuk meminta pengguna memecahkan captcha sebelum menampilkan alamat email anda sendiri. Bagaimana? fungsi captcha yang satu ini sangat berguna bukan?
4. Mencegah Serangan Kamus Pada Website atau Blog
Captcha juga bisa digunakan untuk mencegah serangan kamus dalam sistem sandi. Idenya sederhana, mencegah komputer untuk dapat iterate melalui seluruh ruang password dengan mengharuskan untuk memecahkan captcha setelah beberapa kali login gagal. Ini lebih baik daripada pendekatan klasik mengunci account setelah urutan login berhasil, karena melakukannya memungkinkan penyerang untuk mengunci account. Wah sangat berguna sekali ya ternyata fungsi captcha yang satu ini
5. Mencegah Search Engine Bot
Fungsi captcha yang terakhir adalah mampu mencegah search engine bot. Ya, kadang-kadang diinginkan untuk menjaga halaman Web unindexed untuk mencegah orang lain menemukan mereka dengan mudah. Ada tag HTML untuk mencegah mesin pencari bots dari membaca halaman web.
Tag, bagaimanapun tidak menjamin bahwa bot tidak akan membaca halaman web. Hanya berfungsi untuk mengatakan “tidak bots, silakan.” Search engine bots, karena mereka biasanya milik perusahaan besar, halaman web menghormati yang tidak ingin memperbolehkan mereka. Namun, untuk benar-benar menjamin bahwa bot tidak akan memasuki situs web, captcha sangat diperlukan.
Jadi itu dia penjelesan tentang apa saja kegunaan captcha itu untuk website. Jika anda adalah seorang developer maka captcha adalah barang wajib yang harus anda buat supaya tidak ada pihak yang bermain-main atau menyalahgunakan dengan website anda.