Anda di halaman 1dari 18

BAB 2

ACCESS & SECURITY

Keamanan sebuah website menjadi suatu hal yang mutlak ada dan harus
dipikirkan sejak awal ketika mengembangkan sebuah website. Apalagi
sebuah website yang menyediakan transaksi secara online seperti internet
banking maupun transaksi online lainnnya (misal: Paypal).

Menurut saya pribadi, seorang hacker seharusnya memberikan solusi


yang positif terhadap lubang keamanan pada sebuah website tertentu,
bukannya malah merusak atau “berbuat jahil”. Namun ada juga beberapa
hacker yang memanfaatkan ilmunya di “jalan yang benar”. Saya sendiri
pernah berdiskusi dengan seorang hacker, dan memberitahukan bahwa
website yang saya buat terdapat lubang kemanan (hole) yang dapat
dimanfaatkan orang lain untuk menyusup dalam website tersebut.

Banyak cara yang dapat dilakukan oleh seorang hacker ataupun spammer
untuk merusak sebuah website dengan berbagai alasan. Oleh karena itu,
sebagai seorang web master sudah selayaknya bertangung jawab untuk
melindungi website dari serangan “orang-orang jahil”.

Joomla! yang merupakan salah satu Open Source terbesar yang ada saat
ini selalu meng-update sistem terutama masalah keamanan. Hal ini

26
bertujuan untuk memberikan kenyamanan para web developer yang
memanfaatkan Joomla! sebagai alat yang dapat digunakan untuk
membangun sebuah website dinamis secara cepat.

Selain mengembangkan sistem kemanan sendiri, Joomla! Juga didukung


oleh para pihak ketiga yang mengembangkan berbagai macam ekstensi
agar performa Joomla! lebih handal, interaktif, user friendly, dan aman.

Pada bagian ini akan dibahas berbagai cara mengamankan sebuah website
menyangkut: akses pengunjung maupun pengguna terhadap website,
pengamanan form yang disediakan menggunakan captcha, pengamanan
website dengan antispam, antifloud, dan lain-lain.

2.1 Security Images (Capthca)


Security images adalah sebuah script yang dapat membangkitkan
(generate) gambar secara acak (dikenal sebagai “captcha”) berisi kode
pengaman yang digunakan untuk memproteksi sebuah form dari ancaman
spam. Melalui enkoding sebuah “password” dalam sebuah gambar,
pengguna diharuskan mengetik ulang kode di antara gambar tersebut
untuk mem-verifikasi ketika mengirimkan sebuah form. Jika salah dalam
memasukkan kode pada captcha tersebut, maka secara otomatis kode
gambar akan berubah dan diharuskan memasukkan kode yang tertera
dalam gambar pada form yang disediakan. Form akan dikirimkan jika
pengguna sudah berhasil memasukkan kodenya.

Ada banyak jenis security images yang mendukung sistem Joomla!.


Namun yang pasti, semuanya memiliki fungsi yang sama yaitu mencegah
spam yang dapat merusak database pada sebuah website.

Pada bagian ini, penulis menggunakan Security Images untuk Joomla


versi 1.5.14 dan filenya sudah tersedia dalam bonus CD buku ini.

27
1. Pertama kali, pilih menu Extensions > Install/Uninstall.

Gambar 2.1 Menu untuk instalasi

2. Klik tombol Browse untuk menentukan file yang akan di-install.

Gambar 2.2 Tombol Browse

3. Temukan sebuah file securityimages-5.1.1.zip yang tersedia dalam


CD buku ini.

Gambar 2.3 Memilih file yang akan diupload

4. Klik tombol Upload & Install untuk menginstal extensions tersebut

28
Gambar 2.4 Mulai proses instalasi

5. Tunggu beberapa saat hingga proses instalasi selesai. Setelah berhasil


akan muncul pesan bahwa instalasi telah berhasil.

Gambar 2.5 Instalasi security images telah berhasil

6. Sebuah Component baru akan nampak dalam daftar menu


Component. Untuk memeriksa fungsi security images dalam system
Joomla!, pilih menu Component > Security Images > Check Your
System. Lihat Gambar 2.6.

7. Tunggu beberapa saat, pemeriksaan fungsi security images sedang


berjalan. Jika telah selesai akan muncul informasi seputar security
images. Lihat Gambar 2.7.

8. Yang perlu diperhatikan adalah bagian patch Joomla yang digunakan,


dan security images masih dalam kondisi nonaktif. artinya harus
mendownload patch sesuai versi Joomla di alamat
http://waltercedric.com untuk mendapatkan patch Joomla sesuai
dengan versi yang digunakan. Lihat Gambar 2.8.

29
Gambar 2.6 Memeriksa sistem dengan Security images

Gambar 2.7 Hasil pemeriksaan sistem

30
Gambar 2.8 Informasi bahwa security images belum aktif

9. Untuk mendownload patch yang sesuai dengan versi Joomla, pilih


menu Component > Security Images > Get Joomla Patches.

Gambar 2.9 Memperoleh Joomla Patch

31
10. Pilih salah satu patch sesuai dengan versi Joomla yang digunakan,
lalu tekan menu Download.

Gambar 2.10 Beberapa pilihan Joomla Patch

11. Jika muncul persyaratan untuk mendownload, pilih I Agree lalu klik
tombol Click here to proceed.

Gambar 2.11 Proses untuk mendownload

12. Simpan dalam sebuah direktori. Lihat Gambar 2.12.

13. Setelah berhasil tersimpan, ekstraklah file tersebut. Lihat Gambar


2.13.

14. Jika berhasil mengekstrak, akan muncul beberapa folder dan file.
Lihat Gambar 2.14.

32
Gambar 2.12 Menyimpan file ke komputer

Gambar 2.13 Mengekstrak file Joomla Patch

33
Gambar 2.14 Beberapa folder hasil ekstrak dari file Joomla Patch

15. Pilih salah satu folder, misal administrator. Dalam folder


administrator terdapat sebuah folder component.

Gambar 2.15 Folder component dalam administator

16. Di dalam folder component terdapat dua buah folder yaitu


com_contact dan com_user. Pilih kedua folder tersebut lalu pilih
menu Edit > Copy atau tekan tombol Ctrl+C pada keyboard untuk
menduplikasi (copy) folder.

Gambar 2.16 Menduplikasi folder dari administator/component

34
17. Sekarang masuk ke folder administrator/component milik Anda
lalu klik tombol mouse kanan, pilih Paste atau tekan tombol Ctrl+V.

Gambar 2.17 Meletakkan hasil duplikasi ke folder milik Anda

18. Langkah selanjutnya, kembali ke folder hasil ekstrak file patch


Joomla!. Buka folder component (ingat, bukan di dalam folder
administrator), di dalam folder component terdapat dua buah folder
yaitu com_contact dan com_user. Pilih kedua folder tersebut lalu
pilih menu Edit > Copy atau tekan tombol Ctrl+C pada keyboard
untuk menduplikasi (copy) folder.

Gambar 2.18 Menduplikasi folder dari component

35
19. Masuk ke folder component milik Anda lalu tekan tombol Ctrl+V
pada keyboard atau klik tombol mouse kanan lalu pilih Paste..

Gambar 2.19 Menduplikasi hasil duplikasi ke folder milik Anda

20. Duplikasi dan muat ulang (replace) folder en-GB dalam folder
language dari file hasil eksrak patch Joomla! ke folder language
milik Anda.

Gambar 2.20 Menduplikasi folder untuk bahasa (language)

36
21. Duplikasi dan muat ulang (replace) folder mod_login dalam folder
module dari file hasil ekstrak patch Joomla! ke folder module milik
Anda.

Gambar 2.21 Menduplikasi folder dari module

22. Untuk mengaktifkan security images pada pada Control Panel, pilih
menu Site > Global Configuration.

Gambar 2.22 Mengatur Global Configuration

37
23. Pilih tab System.

Gambar 2.23 Tab System

24. Pada bagian User Setting, pilih Yes untuk Use Security Images
against spammers.

Gambar 2.24 Mengaktifkan Security Images

25. Klik tombol Save.

Gambar 2.25 Menyimpan perubahan

26. Perubahan global configuration sudah berhasil tersimpan.

38
Gambar 2.26 Global Configuration telah tersimpan

27. Untuk mengatur jenis tampilan security images pilih menu


Component > Security Images > Edit General Settings.

Gambar 2.27 Mengatur Security Images secara Umum

28. Pilih salah satu tipe Core yang disediakan. Lihat Gambar 2.28.

29. Pada tab Joomla Patches, pilih Yes untuk menampilkan security
images pada seluruh form yang ada. Lihat Gambar 2.29.

39
Gambar 2.28 Beberapa bentuk plugin Captcha

Gambar 2.29 Mengatur Joomla Patch untuk menampilkan Security Images

30. Pada tab Logging, masukkan alamat email admin sebagai laporan
pencatatan (log) kegiatan yang diduga spam.

40
Gambar 2.30 Mengatur pencatatan (logging)

31. Periksa hasilnya, gambar berikut merupakan perbedaan sebelum dan


sesudah menggunakan security images pada halaman Login.

Gambar 2.31 Tampilan Security Images pada form Login

32. Pada form Registration juga terdapat antispam (security images).

41
Gambar 2.32 Tampilan Security Images pada form Registrasi

33. Begitu pula pada form Forgot your password.

Gambar 2.33 Tampilan Security Images pada form Forgot Password

34. Dan pada form Forgot your username juga tersedia security images.
Intinya semua form akan tersedia security images untuk mencegah
spam.

42
Gambar 2.34 Tampilan Security Images pada form Forgot Username

2.2 Anti Right Click


Di dunia maya, siapapun dapat menduplikasi artikel secara bebas dengan
tujuan dan alasan masing-masing. Namun, menduplikasi sebuah artikel
milik orang lain kemudian dimuat dalam media lain tanpa menyebutkan
sumber artikel secara lengkap dapat merugikan bagi pemilik yang
sebenarnya. Tindakan tersebut sangat tercela karena tidak menghargai
karya cipta orang lain.

Lain halnya jika sang “pembajak artikel” tersebut mencantumkan sumber


artikel secara jelas, maka akan sangat menguntungkan kedua belah pihak.
Pemilik syah artikel akan dikenal orang lain melalui orang yang
mengambil sebagian atau seluruh artikelnya.

Untuk menghindari pembajakan artikel maupun gambar yang dibuat


dengan Joomla!, pihak ketiga telah mengembangkan extensions khusus
untuk menghindari penyimpan sebuah gambar dalam sebuah website.

Tombol mouse kanan biasanya untuk memeriksa sebuah file gambar atau
bahkan dapat menyimpan sebuah gambar dari website yang
menggunakan Joomla!.

43

Anda mungkin juga menyukai