Home » Ilmu Komputer » Captcha: Jenis, Fungsi dan Cara Kerja

Captcha: Jenis, Fungsi dan Cara Kerja

Jika kalian sering mengunjungi laman internet pasti kalian pernah menemui captcha baik berupa gambar maupun teks dan wajib mengisinya untuk dapat memasuki halaman tertentu atau men-submit sesuatu.

Walaupun sekali waktu kita pernah mengalami kesulitan mengakses karena kode captcha yang kita masukkan salah akibat terburu – buru, namun tujuan captcha ini sangat baik terutama bicara tentang keamanan.

Pada kesempatan kali ini, kami akan membahas mengenai captcha secara detail supaya kita dapat lebih memahami keberadaan captcha serta apa saja fungsi dan bagaimana cara kerjanya. Mari simak pembahasan berikut ini!

Apa Itu Captcha

Captcha merupakan suatu fitur yang menyediakan lapisan keamanan di dalam sebuah website dan memastikan bahwa pengakses website tersebut bukanlah robot, melainkan benar – benar manusia.

Captcha itu sendiri berasal dari singkatan Completeli Automated Public Turing Test to Tell Computers and Humans Apart. Yang mana dapat diartikan bahwa captcha merupakan sebuah proses yang terjadi secara otomatis untuk mengetahui pengunjung website apakah seorang manusia sungguhan atau robot.

Contoh umum dan sederhana yang sering kita jumpai adalah ketika mengunjungi suatu website terdapat kotak yang harus kita centang jika muncul tulisan “Saya Bukan Robot” atau “Aku Manusia”.

Terdapat desain khusus dalam validasi akses autentikasi yang memastikan pengunjung website merupakan seorang manusia, dan bukanlah sebuah robot. Pertanyaan autentikasi harus dibuat khusus supaya bisa membedakan manusia dan robot.

Meskipun, terkadang sebagian dari kita merasa bahwa mengisi kode captcha cukup menyita waktu terutama bagi kita yang sedang terburu – buru menuju sebuah laman website. Namun perlu kita sadari bahwa captcha ini memiliki fungsi yang bukan main terutama bagi para pemilik website untuk melapisi keamanan agar terhindar dari segala bentuk kejahatan di internet.

Jenis Captcha

Captcha sendiri terbagi menjadi beberapa jenis antara lain teks, gambar, puzzle, hingga audio dan biasanya dapat dipilih sendiri oleh pemilik websitenya. Berikut beberapa jenis captcha beserta dengan penjelasannya.

  • Captcha Teks
Captcha Teks

Jenis captcha yang pertama ini seringkali ditemui dan umum digunakan karena merupakan jenis pertama yang hadir untuk membedakan manusia dengan robot. Pada captcha teks ini biasanya tersusun dari kombinasi antara huruf, angka, bahkan simbol.

Pengunjung website biasanya diminta untuk mengisi kode sesuai dengan karakter yang muncul. Adapun beberapa jenis captcha teks seperti Gimpy, EZ-Gimpy, dan Simard’s HIP.

Gimpy merupakan captcha teks yang berubah – ubah tanpa aturan yang ditimpa dengan gambar yang transparan. EZ-Gimpy berupa variasi gimpy yang menggunakan satu kata. Gimpy-r merupakan huruf acak dengan latar belakang gambar yang menciptakan tampilan agak rancu. Sedangkan simard’s HIP merupakan gabungan huruf dan angka yang tak beraturan.

  • Picture Recognition Captcha
picture recognition captcha

Jenis captcha yang kedua ini memanfaatkan gambar dalam proses autentikasi yang merupakan versi baru dari jenis teks dan memang bertujuan sebagai alternatif dari captcha teks. Pengunjung diminta untuk memilih beberapa foto telah ditentukan dengan intruksi khusus.

Adapun berbagai gambar yang ditampilkan berupa elemen grafis mulai darai pemandangan, rambu lalu lintas, kendaraan, dan lain sebagainya.

Karena itu, pengunjung harus benar – benar teliti dalam memilihnya, terutama bagi pengunjung yang memiliki masalah penglihatan. Hal ini sangat menguntungkan bagi pemilik website karena susah dibobol oleh robot spam karena tidak bisa mengenali gambar.

  • Captcha Audio
audio captcha

Captcha jenis ini biasanya menjadi alternatif bagi pengunjung yang mengalami gangguan pengelihatan maupun tuna netra. Captcha audio menggunakan suara yang digunakan untuk mendikte kode yang perlu diketik sebagai langkah autentikasi.

  • Math Captcha
math captcha

Captcha jenis ini biasanya digunakan untuk melakukan autentikasi dengan cara menyelesaikan soal matematika dengan adanya soal matematika dengan perhitungan yang sederhana. Para pengunjung diminta untuk mengetik jawaban dari soal tersebut saat hendak login maupun submit pada sebuah website.

Dengan match captcha, robot spam atau bot tidak akan bisa menjawab soal karena kesulitan untuk mengidentifikasi pertanyaan yang diberikan oleh captcha, sehingga tidak ada kemungkinan robot spam untuk membobol lapisan keamanan dari sebuah situs web.

jQuery slider captcha

Jenis captcha kali ini menjadi metode autentikasi yang bentuknya slider seperti puzzle. Pengunjung diminta untuk menggeser elemen yang ada pada layar dengan mengarahkan kursor dari kiri ke kanan untuk menyelesaikannya dalam melakukan verifikasi keamanan.

Adapun captcha jenis ini yang bentuknya menyerupai sebuah puzzle dan untuk menyelesaikannya, pengunjung dapat menggesernya menyesuaikan dengan area yang benar sesuai dengan elemen atau perintah yang diberikan.

  • No Captcha ReCaptcha
No Captcha reCaptcha

Jenis captcha yang terakhir merupakan jenis yang paling mudah, yakni dengan hanya mencentang pada tulisan ‘Saya Bukan Robot’. Meskipun jenis ini sangat mudah dilakukan, namun jenis yang satu ini malah sulit untuk dibobol robot spam.

Captcha ini terbagi menjadi dua yakni Google ReCaptcha V2 yang pada websitenya menampilkan kotak centang pada “I’m not a robot” atau “Saya Bukan Robot”. Sedangkan jenis yang satunya adalah Google ReCaptcha V3 yang menyediakan verifikasi keamanan otomatis dengan melakukan pemindaian pada aktivitas pengunjung.

Fungsi Captcha

Adapun beberapa fungsi captcha secara detail yang perlu ketahui selain meningkatkan kemanan website dan memberikan keuntungan bagi para pemilik website. Berikut penjelasannya.

  • Mencegah Dictionary Attack yang Dapat Terjadi pada Website

Sebelum itu, kita perlu mengetahui terlebih dahulu apa itu Dictionary Attack. Dictionary attack merupakan jenis serangan yang dapat membobol sebuah sistem keamanan dengan cara memecahkan kode autentikasi maupun mekanisme cipher berdasarkan dengan kata / frasa dalam sebuah kamus hingga jutaan kali percobaan sekalipun.

Serangan ini dapat terjadi pada website maupun blog dan dapat mengarah pada pencurian akun. Kita dapat mencegah serangan ini dengan menggunakan captcha itu sendiri agar terhindar dari segala bentuk penyalahgunaan yang dilakukan oleh oknum tak bertanggung jawab.

  • Mengamankan Segala Transaksi yang Dilakukan Secara Online Melalui Website

Penerapan captcha sangat berguna bagi website toko online terutama untuk menjaga keamanan pelanggan dan penjual serta meningkatkan kepercayaan pelanggan dan reputasi toko. Dengan memastikan pemesan produk pada sebuah situs ialah manusia, pemilik website dapat terhindar dari pembelian palsu.

Hal tersebut dapat menyebabkan masalah yang fatal terutama terkait dengan pengalaman pelanggan yang berbelanja di toko tersebut, dan akan berpengaruh pada penjualannya juga.

  • Menghindari Adanya Pendaftaran Akun Palsu

Kita tahu bahwa kini banyak sekali platform yang menyediakan berbagai layanan registrasi tanpa berbayar kepada para pengguna website seperti Google. Platform tersebut menerapkan captcha yang ditujukan untuk mencegah segala aksi penyalahgunaan data yang dapat dilakukan oleh bot / robot / automated-script.

Captcha di sini berfungsi sebagai tindakan pencegahan yang dapat membantu mengantisipasi pembuatan akun palsu yang dapat dikaitkan dengan kasus pencurian data di website. Kasi pengisian form registrasi dengan menggunakan akun palsu dapat menyebabkan database menjadi penuh dan mempengaruhi efektivitas email.

Jika terdapat website yang dapat mengirimkan email otomatis misalnya saja email marketing maupun newletter, akun palsu tidak akan mendapat email tersebut di kotak masuknya dan akan mengganggu reputasi email/

Jika penyedia layanan email seperti Yahoo dan Gmail menilai reputasi email buruk, pihak penyedia email akan menganggap email yang dikirimkan tersebut sebagai email spam dan akan menurunkan efektivitas strategi marketing.

  • Antisipasi Komentar Spam

Beberapa orang pasti pernah menemui komentar spam yang ada pada website maupun blog baik yang berupa promosi suatu produk maupun melenceng dari topik yang disajikan pada website tersebut.

Hal tersebut dapat menjadi sangat mengganggu hingga merusak reputasi dari situs blog tersebut. Sehingga para pengunjung merasa kurang nyaman.

Tak jarang spam komentar dilakukan untuk menaikkan rating, namun algoritma yang naik secara tiba – tiba dapat dianggap sebagai spam dan fatalnya Google dapat menghapus situs website tersebut.

Cara Kerja Captcha

Sederhananya, captcha merupakan tes turing. Para pengunjung diminta untuk menyelesaikan beberapa tugas yang disediakan yang tidak dapat dan sulit untuk diselesaikan oleh robot spam atau bot perangkat lunak.

Tes tersebut biasanya melibatkan gambar maupun teks yang mana bot tidak bisa melakukan identifikasi terhadap keberadaan gambar maupun teks tersebut dengan hanya membaca kode sumber. Kadang kala, saking sulitnya memecahkan captcha, pengunjung pun menggunakan opsi meminta tes baru.

Mengapa Google Menggunakan Captcha

Google menggunakan captcha untuk mendeteksi trafik yang tidak biasa dari suatu jaringan komputer yang digunakan. Layanan captcha digunakan untuk meningkatkan keamanan yang dibuat oleh Google dengan tujuan mencegah terjadinya spam akibat bot otomatis.

Fitur captcha biasanya akan melakukan validasi kepada pengguna sistem bahwa pengujung merupakan seorang manusia dengan menampilkan checkbox maupun jenis captcha lain yang harus diisi dan diselesaikan secara manual.

Kapan Google Menggunakan Captcha

Fitur captcha digunakan untuk mengakses sebuah website dan meningkatkan keamanan pada situs tersebut. Google telah melakukan akuisisi teknologi canggih ini sejak tahun 2009. Kemudian pada tahun 2013 Google mengupdate reCaptcha dengan checkbox Saya Bukan Robot yang sering kita jumpai di laman internet.

Dengan demikian, kita dapat kita simpulkan bahwa captcha yang sering kita anggap biasa, bisa menjadi sangat berguna terutama dalam membicarakan keamanan sebuah website maupun blog. Meskipun sebagian dari kita pasti merasa bahwa keberadaan captcha cukup mengganggu, terutama bagi kita yang sedang terburu – buru membuka sebuah laman situs.

Captcha memiliki peran yang dapat dibilang sangat penting bagi keamanan sebuah website terutama untuk mencegah adanya tindakan yang tidak diinginkan oleh orang yang tak bertanggung jawab seperti registrasi akun palsu, dictionary attack, spam, pencurian email, hingga transaksi online yang dilakukan pada sebuah situs website.

Terdapat beberapa jenis captcha yang mungkin sering kita jumpai saat berkunjung dalam sebuah halaman situ seperti captcha teks, captcha audio, math captcha, ppicture recognition captcha, jQuery slider captcha, maupun no captcha recaptcha.

Bagi kalian yang hendak membuat situs website maupun yang sudah memiliki halaman website sendiri, kalian dapat menggunakan jenis yang manapun. Karena semua jenis captcha memiliki fungsi yang sama, dengan tingkat kesulitannya msing – masing namun memiliki fungsi yang sama.

Sekian artikel dari kami yang membahas mengenai captcha. Semoga kalian dapat memahami captcha beserta dengan jenis, fungsi, serta bagaimana cara kerjanya. Jika kalian memiliki sebuah website, kira – kira jenis captcha yang mana yang hendak kalian gunakan?

You may also like