Tulisan 'I'm not a robot' sering ditemui ketika kita ingin mengunjungi website di internet atau login ke akun di sebuah website. Selain tulisan yang diikuti dengan instruksi untuk mengklik kotak atau memilih gambar sesuai petunjuk. Uji tersebut dikenal sebagai Captcha.
Captcha adalah bentuk uji tantangan-tanggapan (challenge-response test) yang digunakan dalam komputasi untuk memastikan bahwa respons yang diberikan tidak dihasilkan oleh komputer. Sederhananya, captcha adalah sistem verifikasi yang dibuat oleh Google untuk membedakan pengguna manusia dari bot.
Namun, apa sebenarnya captcha itu? Apa fungsinya dan bagaimana cara kerjanya? Berikut adalah penjelasan dari berbagai sumber.
SCROLL TO CONTINUE WITH CONTENT
Sejarah Captcha
Istilah captcha berasal dari bahasa Inggris yang berarti capture. Teknologi ini diinisiasi oleh tiga peneliti dari Universitas Carnegie Mellon, yaitu Luis von Ahn, Manuel Blum, dan Nicholas J. Hopper, dengan bantuan John Langford dari IBM pada tahun 2000.
Istilah captcha merupakan akronim dari 'Completely Automated Public Turing test to tell Computers and Humans Apart' atau dalam bahasa Indonesia Uji Turing Publik Terotomatisasi Penuh untuk Membedakan Komputer dan Manusia. Sejak saat itu, captcha telah diadopsi secara luas oleh berbagai situs web dan aplikasi untuk meningkatkan keamanan mereka.
Fungsi Captcha
Captcha memiliki beberapa fungsi penting dalam dunia komputer, antara lain:
1. Mencegah dan melindungi sistem registrasi captcha berperan penting saat melakukan registrasi atau login di suatu website. fungsi ini memastikan bahwa yang melakukan registrasi adalah manusia, bukan bot, malware, atau virus.
2. Mencegah pencurian kata sandi captcha juga berfungsi untuk melindungi kata sandi pengguna yang disimpan dalam sistem. Dengan adanya Captcha, hanya manusia yang dapat mengakses kata sandi tersebut, sehingga meningkatkan keamanan informasi.
3. Melindungi email dari scraper scraper adalah bot yang dapat mengambil alamat email yang disimpan di website. Dengan adanya sistem Captcha, data di website akan lebih aman karena hanya dapat diakses oleh pemilik akun, yaitu manusia.
4. Mencegah akses oleh search engine bot search engine bot dapat mengakses dan membaca halaman website, yang bisa merugikan pemilik situs. Oleh karena itu, Captcha berperan penting dalam melindungi halaman website dari akses bot mesin pencari.
Jenis Captcha
Captcha memiliki berbagai jenis, masing-masing dengan fungsi yang berbeda. Berikut adalah beberapa jenis captcha yang biasa digunakan:
1. Text Captcha
Text Captcha adalah jenis yang paling umum dan sering ditemui. Dalam jenis ini, pengunjung diminta untuk mengidentifikasi dan mengetikkan kombinasi huruf, angka, atau simbol yang ditampilkan secara acak dan terdistorsi.
Kombinasi karakter disusun sedemikian rupa sehingga sulit dikenali oleh bot, tetapi masih dapat dibaca oleh manusia. Meskipun relatif sederhana, jenis ini masih cukup efektif dalam mencegah serangan bot pada tingkat tertentu.
Contoh:
• Gimpy: Menggunakan kata-kata dari kamus yang mengalami perubahan secara acak, kemudian ditutupi dengan gambar lain yang cukup transparan.
• EZ-Gimpy: Versi sederhana dari Gimpy, namun hanya menggunakan satu kata.
• Gimpy-r: Huruf-huruf diacak dan ditampilkan dengan latar belakang gambar, sehingga membuatnya sulit dibaca.
2. Picture Recognition Captcha
Jenis captcha ini menggunakan gambar sebagai metode verifikasi. Pengunjung diminta untuk memilih atau mengklik bagian gambar yang sesuai dengan instruksi yang diberikan.
Gambar yang ditampilkan dapat berupa elemen grafis, pemandangan, atau objek tertentu. Picture recognition captcha lebih sulit dibobol oleh bot karena membutuhkan kemampuan pengenalan gambar yang lebih canggih. Namun, tantangan ini dapat menjadi masalah bagi pengunjung yang memiliki gangguan penglihatan.
3. jQuery Slider Captcha
jQuery Slider captcha adalah metode autentikasi berbentuk slider yang mengharuskan pengunjung untuk menggeser elemen di layar menggunakan mouse. Biasanya, pengguna perlu menggeser kotak dari kiri ke kanan atau menyusun puzzle agar pas di area yang benar.
4. No Captcha reCaptcha
Jenis Captcha ini mungkin paling populer saat ini. Captcha ini dikenal dengan tantangan "Saya bukan robot" atau "I'm not a robot." Cara kerjanya hanya memerlukan pengunjung untuk mencentang kotak bertuliskan "Saya bukan robot" untuk melakukan verifikasi keamanan.
Google reCaptcha memiliki dua versi utama yang didokumentasikan dalam dataset mereka:
• Google reCaptcha v2: Cara kerjanya dengan menampilkan kotak centang yang meminta pengunjung untuk menunjukkan bahwa mereka bukan robot saat mengakses website. Pengguna hanya perlu mencentang kotak tersebut untuk melewati proses verifikasi keamanan.
• Google reCaptcha v3: Versi ini lebih sederhana dibandingkan reCaptcha v2 karena memberikan verifikasi keamanan secara otomatis. Sistem ini memindai aktivitas pengunjung dan, jika terdeteksi sebagai aktivitas bot, akan memblokir akses tersebut.
Artikel ini ditulis oleh Firga Raditya Pamungkas peserta Magang Bersertifikat Kampus Merdeka di detikcom
(nor/nor)