Implementasi Keamanan Sistem Informasi pada Aplikasi Web Berbasis PHP-MySQL Menggunakan Windows Server

Laporan Praktikum Mata Kuliah Keamanan Sistem Informasi

Disusun oleh:

  • Nama: Oktaviana Putri Agung
  • Mata Kuliah: Keamanan Sistem Informasi
  • Universitas: Universitas Pamulang
  • Tahun Akademik: 2025/2026


Pada praktikum ini dilakukan implementasi keamanan sistem informasi berbasis Windows Server terhadap aplikasi web PHP-MySQL. Kegiatan meliputi konfigurasi web server, pembuatan media penyimpanan virtual, pengelolaan database, penerapan enkripsi password menggunakan algoritma MD5, serta validasi integritas file halaman utama website. Tujuan praktikum ini adalah untuk meningkatkan keamanan aplikasi web dan memastikan sistem dapat berjalan dengan baik pada lingkungan Windows Server.

1. Implementasi Apache Web Server

    Langkah-langkah: 

  1. Menyalin folder aplikasi jasa ke dalam folder web server XAMPP.
        (C:\xampp7\htdocs\jasa)




  1. Menjalankan Apache dan MySQL melalui XAMPP Control Panel.
  2. Membuka browser kemudian mengakses alamat:
        (http://localhost/jasa)
  1. Melakukan pengecekan hingga halaman login aplikasi berhasil ditampilkan.

        Hasil

     Aplikasi berhasil dijalankan menggunakan Apache Web Server dan dapat diakses melalui browser.


2. konfigurasi virtual drive storage dan keamanan direktori

Langkah-langkah

  1. Membuka Disk Management.
  2. Membuat Virtual Hard Disk (VHD) sebesar 15 GB.
  3. Melakukan proses Initialize Disk.
  4. Membuat New Simple Volume.
  5. Memilih sistem file NTFS.
  6. Membuat folder utama dengan nama:
Oktaviana Putri Agung

Hasil

Virtual Drive berhasil dibuat menggunakan sistem file NTFS sebagai media penyimpanan tambahan.

                                                                      



3. analisis migrasi dan import database mysql

Langkah-langkah

  1. Menjalankan MySQL pada XAMPP.
  2. Membuka phpMyAdmin.
  3. Membuat database baru dengan nama:
jasa
  1. Melakukan import file SQL yang diberikan dosen.
  2. Memastikan seluruh tabel berhasil diimport.
  3. Mengubah konfigurasi file:
koneksi.php

agar sesuai dengan database yang digunakan.

Hasil

Database berhasil diimport dan aplikasi berhasil terhubung dengan database MySQL.



4. implementasi enkripsi password password menggunakan MD5

    Langkah-langkah

  1. Membuka phpMyAdmin.
  2. Memilih database jasa.
  3. Mengubah password user menggunakan fungsi MD5 melalui SQL.

    Contoh query:

  UPDATE user
SET password = MD5('123456')
WHERE username='putri';
  1. Melakukan login kembali ke aplikasi.
  2. Memastikan login berhasil masuk ke Dashboard Admin.

    Hasil

   Password berhasil dienkripsi menggunakan algoritma MD5 dan proses login berhasil dilakukan.


Password dienkripsi MD5

login berhasil


5. Validasi Integritas dan Modifikasi Halaman Beranda

             Langkah-langkah

  1. Membuka file:
     C:\xampp7\htdocs\jasa\index.php
  1. Menambahkan nama pada bagian header halaman login.

         Contoh:

     <h2>Aplikasi Jasa Cuci</h2>
<h3>Oktaviana Putri Agung</h3>
  1. Menyimpan perubahan.
  2. Membuka browser:
      http://localhost/jasa
  1. Memastikan nama berhasil tampil pada halaman utama.



  1. Membuka Command Prompt sebagai Administrator.
  2. Menjalankan perintah:
      attrib +R C:\xampp7\htdocs\jasa\index.php
  1. Memastikan atribut Read-Only berhasil diterapkan dengan perintah:
      attrib C:\xampp7\htdocs\jasa\index.php

          Hasil yang diperoleh:

      (A    R    C:\xampp7\htdocs\jasa\index.php)

         Huruf R menunjukkan bahwa file telah menjadi Read-Only sehingga tidak dapat diubah secara                legal.

        Halaman utama berhasil dimodifikasi dan file index.php berhasil diproteksi menggunakan atribut            Read-Only. 

                                                               



Kesimpulan

Berdasarkan praktikum yang telah dilakukan, implementasi keamanan sistem informasi pada aplikasi web berbasis PHP-MySQL berhasil dilaksanakan. Aplikasi dapat dijalankan menggunakan Apache Web Server, database berhasil diimpor ke MySQL, autentikasi pengguna berhasil diamankan menggunakan algoritma MD5, serta file halaman utama berhasil diproteksi menggunakan atribut Read-Only sehingga meningkatkan integritas file pada server












Komentar

Postingan populer dari blog ini

implementasi web server pada Windows XP Client menggunakan aplikasi Web Server Inventaris: