Nama Software : Sistem Informasi KRRSOnline Univ. Tarumanagara
Homepage : http://akad.tarumanagara.ac.id/intra
Programmer : Tim Puskom Tarumanagara
Saya kebetulan, tidak lain dan tidak bukan adalah mahasiswa, civitas akademika dari Universitas Tarumanagara Jakarta =). Saya sebagai mahasiswa jurusan SI – FTI Untar merasa perlu mereview sebuah aplikasi sistem informasi yang saya gunakan tiap pergantian semester. Pertama, saya tidak bermaksud menjatuhkan kredibilitas apalagi nama baik kampus saya sendiri namun saya sudah berulang kali mengusulkan perbaikan pada sistem informasi tersebut namun sepertinya email saya tidak digubris.Jadi jangan salahkan saya ya bapak dan ibu puskom =p
Tiap pergantian semester para mahasiswa Untar diharuskan mendftarkan mata kuliah yang akan diambil semester depan via internet ( web ). Tiap – tiap angkatan dari tiap jurusan dibedakan waktu pendftaran untuk mengindari deadlock akibat over-accessed resource ( Denial Of Service ). Mahasiswa diharuskan login menggunakan nim dan password, lalu mengisi form demi form pendaftaran mata kuliah hingga kelas yang harus dipilih. Namun, semua proses pendaftaran ini harus kurang dari 10 menit, karena jika lewat maka sistem akan menyuruh anda untuk login kembali. Memang bagus untuk mencegah mahasiswa berlama – lama di dalam sistem, mungkin agar celahnya tidak ketahuan hehehe. Namun, dengan kondisi bandwith yang terbatas / pas – pasan dan ketika ratusan orang mengakses resource yang sama pada server AS-400 ( Atau HP-Proliant ya?? ) maka akses sedikit terhambat dan tidak sedikit pula yang harus mengulang terus sampai akhirnya mereka terlalu lama dan kehabisan kelas ( it happened to me in my first year ). Tentu saja sangat menyebalkan, dan akhirnya saya memutuskan untuk menganalisa sistem ini lebih lanjut tapi tentu saja hal ini tidak mudah karena saya hanya punya waktu beberapa menit di dalam sistem sampai akhirnya menunggu semester depan. Namun, akhirnya saya berhasil mempelajari sistem tersebut.
PROTECTED CODE
Jadi ketika berada di dalam sistem web based yang saya akses melalui browser ternyata terdapat fungsi Javascript yang memblok klik kanan untuk melakukan View Source. Namun hal ini saya lewati dengan menekan tombol kiri ( klik kiri ) sambil kemudian klik kanan., setelah itu lepas klik kiri baru kemudian lepas klik kanan. Atau cukup menekan tombol CTRL+N pada browser IE untuk membuka window baru yang dapat dilihat source melalui klik kanan.
HTTP- REFFERER FLAW
Form – form yang ditampilkan satu persatu ternyata hanya membuat waktu akses semakin lama. Sebenarnya semua informasi yang didapat dari form 1 – 4 dikumpulkan pada satu form terakhir kemudian lakukan konfirmasi password baru kemudian KSS selesai dibuat. Form – form yang ada antara lain : disp_subject.asp, disp_subject2.asp ,disp_class.asp, disp_form1.asp, dan disp_confirm.asp. Informasi – informasi tersebut berupa query untuk database Informix yang transparan dan dapat dilihat pada value tiap – tiap variable pada form confirm. Untungnya tidak ada HTTP REFFERER PROTECTION pada sistem ini, jadi anda tidak harus mengisi form – form satu persatu melainkan hanya membuat form sendiri yang memuat informasi – informasi keseluruhan untuk kemudian dikirimkan ke form disp_confirm.asp. Caranya bagaimana?? Cukup saya ,Tuhan ,dan mungkin beberapa anak untar lain yang tahu ;p
Dengan cara ini anda pun dapat membypass pengecekan waktu pendaftaran sehingga anda dapat mendaftar lebih cepat daripada anak – anak lainnya sehingga tidak perlu takut kehabisan kursi kelas.
Lagipula, jika anda tidak mengerti apa yang saya maksud dalam artikel ini ,mungkin memang anda sebaiknya tidak usah macam – macam dengan KRRS Online, daripada…. =)