Panduan Pengamanan Aplikasi Web Jasa: Konfigurasi XAMPP, Hashing MD5, dan Isolasi VirtualBox

shares |

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.


Related Posts

0 komentar:

Posting Komentar