BAB I PENDAHULUAN 1.1. Latar Belakang Saat ini, keamanan sistem komputer berbasis web menjadi perhatian utama karena rentan terhadap tindakan kejahatan komputer. Salah satu bentuk serangan banyak dilakukan dengan menggunakan robot program (bots) yang menyamar sebagai manusia. Berdasarkan masalah tersebut diperlukan metode pengujian untuk membedakan proses validasi antara robot dan manusia. Metode tersebut sering disebut reverse turing test. Completely Automated Public Turing Test to Tell Computers and Humans Apart (captcha) merupakan salah satu metode reverse turing test yang biasanya dimanfaatkan pada berbagai website sebagai metode untuk membedakan antara manusia dengan mesin. Metode ini digunakan sebagai sistem pengamanan pada suatu website tetapi terkadang mengurangi tingkat kenyamanan bagi para pengguna website tersebut. Captcha pertama kali digunakan pada tahun 2000 oleh Lois von Ahn, Manuel Blum, Nicholas Hopper dan John Langford dari Carnegie Mellon University. Captcha biasanya digunakan dalam pendaftaran email serta registrasi keanggotaan dalam suatu website, sehingga pengunjung website tersebut tidak dapat melakukan pendaftaran melalui program bot yaitu program yang secara otomatis dapat melakukan pendaftaran tanpa campur tangan pemakai. Bagi para user atau pengguna internet di seluruh dunia sangat beraneka ragam dan mempunyai tujuan-tujuan tertentu dalam mengunjungi suatu website. Ketika user dihadapkan dengan captcha dalam sebuah halaman pendaftaran, hal 1
2 ini akan melindungi website dari serangan bots (spammer) karena captcha bisa membedakan atau mengidentifikasi antara manusia sesungguhnya dan bots (robot komputer) tetapi di sisi lain pengguna cenderung mengalami kesulitan setiap kali menghadapi captcha seperti adanya distorsi image dari captcha, rangkaian huruf captcha berbahasa asing yang mayoritas adalah Bahasa Inggris sehingga sulit dipahami bagi orang yang tidak memahami bahasa tersebut, adanya jenis-jenis captcha yang beraneka ragam yang diklasifikasikan berdasarkan distorsi yaitu text captcha, image captcha, dan sound captcha. Penelitian ini berfokus pada analisis jenis text captcha, image captcha, dan sound captcha yang terdapat pada website-website tertentu. Untuk selanjutnya dapat ditentukan jenis captcha yang sesuai dengan tingkat kenyamanan pengguna sebagai bahan rekomendasi untuk pengembang website. 1.1.1. Rumusan Masalah Berdasarkan latar belakang di atas, maka didapatkan perumusan masalah penelitian ini yaitu menentukan hasil akhir captcha sebagai rekomendasi untuk desain web dan menentukan jenis captcha apa yang lebih cocok digunakan berdasarkan tingkat kenyamanan pengguna. 1.1.2. Batasan Masalah Batasan-batasan masalah dalam penelitian ini adalah sebagai berikut : a. Penelitian ini hanya membahas mengenai analisis captcha berdasarkan tingkat kenyamanan pengguna. b. Penelitian ini hanya membahas mengenai text captcha, image captcha, dan sound captcha.
3 1.1.3. Keaslian Penelitian Captcha merupakan suatu program atau metode challenge yang pada umumnya digunakan pada aplikasi berbasis web. Captcha digunakan sebagai sistem keamanan pada sebuah website untuk menghindari dari bot atau spam. Salah satu penelitian dasar yang dilakukan oleh Riadi (2008) berfokus pada pembuatan dan pengimplementasian captcha dengan script PHP untuk proses autentifikasi dan memproteksi website dari serangan script robot. Berdasarkan hasil penelitian ini menunjukkan bahwa captcha dapat diimplementasikan dengan baik dan dapat menjadi solusi untuk memproteksi sistem komputer berbasis web dari serangan robot, sehingga sistem menjadi relatif lebih aman dan terhindar dari usaha-usaha penyusupan yang dilakukan oleh pihak yang tidak bertanggung jawab. Penelitian lebih lanjut mengenai pengembangan bentuk HIP tool baru dengan kombinasi antara audio dan image yang didukung oleh visual dan audio output dilakukan oleh Sauer, dkk (2009). Dalam penelitian tersebut dilakukan pengujian berdasarkan waktu penyelesaian dan ketepatan. Pengembangan tool baru ini sangat membantu untuk orang tunanetra dan menyediakan suatu solusi yang aman serta mudah diakses secara significant. Penelitian yang lebih spesifik tentang review schema captcha telah dilakukan oleh Banday dan Shah (2009). Pada penelitian ini diklasifikasikan captcha dalam grup serta membandingkannya dengan jenis captcha yang lain dari segi keamanan dan penggunaan. Penelitian ini menyajikan metode umum yang digunakan untuk men-generate dan memecahkan captcha yaitu text captcha dan
4 image captcha untuk selanjutnya penelitian ini menghasilkan pembahasan tentang keamanan dan isu usability dalam desain captcha dan pemberian pedoman untuk meningkatkan ketahanan dan kegunaan. Penelitian yang memaparkan bahwa usability (kenyamanan) dan robustness or security (ketahanan dan keamanan) adalah dua masalah mendasar pada captcha sehingga pada penelitian ini membahas usability issues (isu-isu kenyamanan) dalam desain captcha telah dilakukan oleh Yan dan El Ahmad (2008). Usability merupakan atribut kualitas yang menilai seberapa mudahnya user interface untuk digunakan. Hal ini juga mengacu pada metode untuk meningkatkan kemudahan penggunaan selama proses desain. Komponen kualitas tersebut meliputi learnability, efficiency, memorability, errors, satisfaction. Penelitian yang menganalisis tentang bagaimana faktor demografis user berpengaruh dalam proses memecahkan captcha telah dilakukan oleh Bursztein, Bethard, Fabry C, dkk (2010). Pada penelitian ini menyatakan bahwa captcha seringkali sulit dipecahkan oleh manusia terutama pada sound captcha, hal ini disebabkan karena berbagai metode distorsi yang ada pada sound captcha tetapi pada penelitian ini difokuskan hanya pada karakteristik demografis pengguna bukan pada karakteristik captchanya. Penelitian ini dilakukan dengan mengumpulkan sejumlah sound captcha dan image captcha dan kemudian diujikan kepada pengguna. Hasil analisis bahwa faktor demografis user antara lain usia, native language, dan pendidikan berpengaruh terhadap proses pemecahan captcha dan hasilnya sound captcha lebih sulit dipecahkan daripada image captcha.
5 Berbeda dengan penelitian-penelitian sebelumnya, penelitian ini akan membahas analisis tentang jenis-jenis captcha. Tahapan analisis dilakukan pada tingkat kenyamanan pengguna terhadap text captcha, image captcha, dan sound captcha sehingga menghasilkan rekomendasi bagi pengembang website untuk penggunaan jenis captcha yang sesuai tanpa mengenyampingkan sisi kenyamanan dari pengguna dan mengetahui cara membangun captcha yang sesuai dengan karakteristik umum captcha dan juga keinginan pengguna. 1.1.4. Manfaat Penelitian Hasil dari penelitian ini diharapkan dapat menjadi bahan pertimbangan atau rekomendasi dalam penggunaan jenis captcha untuk pembangunan dan pengembangan sebuah website. 1.2. Tujuan Penelitian Tujuan dari penelitian ini adalah sebagai berikut : a. Mengetahui tingkat kenyamanan pengguna terhadap masing-masing jenis captcha. b. Menghasilkan sebuah rekomendasi jenis captcha dalam pembangunan atau pengembangan sebuah website berdasarkan tingkat kenyamanan pengguna.