Minggu, 05 Juli 2026

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 htdocs

    • Langkah: Pindahkan atau pastikan folder aplikasi (jasa) sudah berada di dalam direktori C:\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 jasa yang berada di htdocs.

  • 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 $password dari "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 fungsi MD5('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 perintah attrib +R index.php.

  • Tujuan: Mengubah atribut file index.php menjadi 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.