Panduan Pengamanan Aplikasi Web Jasa: Konfigurasi XAMPP, Hashing MD5, dan Isolasi VirtualBox
Berikut adalah penjelasan singkat mengenai urutan cara menjalankan implementasi keamanan pada aplikasi Jasa Cuci berbasis PHP sesuai dengan tahapan pada gambar yang Anda unggah:
1. Menjalankan Server Lokal (XAMPP)
Langkah: Buka XAMPP Control Panel lalu klik tombol Start pada modul Apache dan MySQL hingga indikatornya berubah menjadi hijau.
Tujuan: Mengaktifkan server web lokal (Apache) untuk memproses kode PHP dan server database (MySQL) untuk mengelola data.
2. Menyiapkan Folder Project di
htdocsLangkah: Pindahkan atau pastikan folder aplikasi (
jasa) sudah berada di dalam direktoriC:\xampp\htdocs\.Tujuan: Agar file-file aplikasi web Anda dapat diakses dan dijalankan oleh server web Apache melalui browser.
3. Membuka Project di Code Editor (VS Code)
Langkah: Buka aplikasi Visual Studio Code, klik menu File $\rightarrow$ Open Folder..., lalu pilih folder
jasayang berada dihtdocs.Tujuan: Mempermudah peninjauan struktur file, memodifikasi kode program, dan mengonfigurasi pengaturan keamanan.
4. Mengubah Konfigurasi Database (koneksi.php)
Langkah: Buka file
koneksi.php. Ubah isi variabel$passworddari"1234567890"(bawaan sebelum aman) menjadi""(kosong, menyesuaikan dengan default XAMPP Anda), serta pastikan$database = "jasa".Tujuan: Menghubungkan script PHP ke database MySQL dengan parameter kredensial yang tepat agar tidak terjadi error connection failed.
5. Mengamankan Akun Database (Hashing MD5)
Langkah: Melalui phpMyAdmin, lakukan pembaruan data pengguna (tabel
user) dengan mengenkripsi kata sandi menggunakan fungsiMD5('1').Tujuan: Menerapkan prinsip dasar keamanan data; password disimpan dalam bentuk teks terenkripsi (hash) sehingga tidak bisa dibaca langsung secara terang-terangan (Plaintext).
6. Pengujian Hak Akses & Fitur Aplikasi
Langkah: Buka browser dan akses URL
localhost/jasa/. Masukkan username (gita) dan password (1) untuk masuk ke halaman Dashboard Admin aplikasi.- Tujuan: Memastikan fungsionalitas sistem autentikasi (login) berjalan dengan lancar dan hak akses admin berhasil diberikan.
7. Memproteksi File Utama via Command Prompt
Langkah: Buka CMD, arahkan ke direktori project (
cd C:\xampp\htdocs\jasa), lalu jalankan perintahattrib +R index.php.Tujuan: Mengubah atribut file
index.phpmenjadi Read-Only (+R). Langkah ini mencegah file utama aplikasi tersebut diubah atau disusupi script berbahaya secara tidak sengaja.
8. Pengujian di Lingkungan Virtual (VirtualBox)
Langkah: Buka Oracle VirtualBox, pilih mesin virtual server Anda (misal: WinServer), lalu konfigurasikan media penyimpanan atau jaringan pada menu Storage sebelum dijalankan.
Tujuan: Melakukan simulasi deployment atau pengujian keamanan sistem pada lingkungan terisolasi (Sandbox) agar tidak mengganggu sistem operasi utama komputer Anda.
9. Memilih Tipe Alokasi Hard Disk Baru
Langkah: Pada jendela pembuatan Virtual Hard Disk di VirtualBox, pilih opsi karakteristik penyimpanan fisik (seperti mencentang Pre-allocate Full Size atau memilih tipe Dynamically allocated sesuai kebutuhan Anda).
Tujuan: Menentukan bagaimana berkas hard disk virtual (
.vdi) akan menggunakan ruang penyimpanan asli di komputer hospes (host).
10. Menentukan Lokasi dan Kapasitas Disk
Langkah: Tentukan nama berkas, folder penyimpanan, serta geser ukuran kapasitas disk (pada gambar disetel sebesar 15.00 GB), lalu klik Finish.
Tujuan: Membuat berkas virtual disk baru secara fisik di komputer host dengan batas kapasitas penyimpanan maksimal yang terisolasi untuk VM.
11. Menginisialisasi Disk Baru di Windows Server
Langkah: Jalankan VM Windows Server, buka Computer Management $\rightarrow$ Disk Management. Di sana akan muncul Disk 1 berstatus Unallocated (belum dialokasikan) sebesar 14.99 GB.
Tujuan: Mendeteksi hard disk baru yang tadi ditambahkan dari VirtualBox agar bisa dibaca oleh sistem operasi Windows di dalam VM.
12. Membuat Partisi Baru (New Partition)
Langkah: Klik kanan pada area bergaris arsiran hitam (Unallocated space) di Disk 1, lalu pilih opsi New Partition... untuk mengikuti wizard pembuatan partisi baru.
Tujuan: Memformat dan membagi ruang hard disk kosong tersebut menjadi sebuah Drive baru (misal: Drive E: atau F:) yang siap digunakan untuk menyimpan data aplikasi web atau berkas cadangan secara aman.