Jenis Dan Kelemahan Website
Dalam pemrograman PHP dan MySQL, terkadang anda sering mengabaikan
Keamanan yang harus diwaspadai terhadap orang-orang iseng yang mencoba
mengutak-atik situs dan Database anda. Padahal dalam pemrograman PHP
terdapat tingkat sekuritas dalam mengamankan data yang sangat baik
sekali, sehingga menjadi faktor PHP dan MySQL selalu diminati oleh
programer WEB. Berikut ini adalah kelemahan-kelemahan dalam keamanan WEB
dan cara-cara mengantisipasinya.
Jenis dan Penyebab Kelemahan Website.
Deface.
Seringkali anda mendengar atau bahkan melihat sebuah situs yang
mempunyai isi tidak sesuai. Contoh konkretnya ialah situs sebuah lembaga
pendidikan (ac.id) dengan halaman indeks dari website resmi yang diubah
gambar atau logonya menjadi tidak sesuai. Kejadian tersebut, dalam
dunia hacking, dinamakan deface. Deface ialah suatu teknik penyerangan
dengan mengubah gambar atau website untuk maksud tertentu. Sebenarnya,
ada banyak faktor yang menyebabkan terjadinya semua itu.
Menurut analisa penulis, faktor-faktor tersebut adalah :
1.1 Sistem Operasi.
Jika anda berniat membeli domain dan hosting, pastikan bahwa sistem
operasi yang digunakan benar-benar reliabel, misalnya seperti sistem
operasi varian Unix. Perlu diketahui bahwa hampir seluruh hosting center
yang ada menggunakan Linux Redhat.
1.2 Kesalahan Pemrograman.
Hal ini paling sering terjadi. Kewaspadaan yang rendah menjadikan
website mudah terkena deface. Misalnya, kesalahan dalam penggunaan
management user di MySQL, yaitu menampilkan data tetapi menggunakan User
yang mampu melakukan perintah SQL delete, insert atau bahkan drop.
Inilah kesalahan umum yang terkesan sebagai sebuah kebiasaan yang tidak
bisa ditinggalkan. Jika anda menyusun sebuah program berbasis web yang
menggunakan database MySQL maka anda harus mempunyai user di MySQL lebih
dari satu. Artinya, anda harus membuat user yang mampu melakukan
perintah select saja jika web anda hanya sebatas menampilkan database
MySQL kedalam web. Atau juga, jika membutuhkan halaman administrasi
untuk menambah data atau menghapus, anda bisa membuat user baru yang
hanya mampu melakukan perintah insert atau delete. Teknik deface
dilakukan dengan tindakan yang disebut SQL Injection.
Label: TIK, TIPS DAN TRIK