Dalam penyelesaian studi kasus PT. Juru Urusan Indonesia, implementasi infrastruktur, migrasi data, dan pengamanan sistem dilakukan melalui serangkaian tahapan teknis yang berurutan. Berikut adalah alur implementasi sistem beserta dokumentasi pengerjaannya:
Tahap 1: Persiapan Infrastruktur Penyimpanan Terisolasi
Sebagai fondasi awal, disiapkan sebuah media penyimpanan virtual yang aman untuk memisahkan data rahasia dari sistem utama.
Membuka utilitas Disk Management pada sistem operasi Windows.
Melalui menu Action, membuat sebuah Virtual Hard Disk (VHD) baru dengan alokasi kapasitas sebesar 15 GB.
Melakukan inisialisasi pada disk baru menggunakan skema partisi MBR dan memformat Simple Volume tersebut menggunakan file system NTFS untuk mendukung konfigurasi hak akses keamanan.
Mengakses drive virtual yang telah diformat melalui File Explorer, kemudian membuat direktori utama dengan nama Rival Kurniawan sebagai tempat penyimpanan khusus.
Tahap 2: Migrasi Data & Setup Database
Setelah penyimpanan fisik siap, tahap selanjutnya adalah menyiapkan sistem backend (database) sebelum aplikasi web dijalankan.
Mengaktifkan modul MySQL pada kontrol panel XAMPP dan mengakses
http://localhost/phpmyadmin.
Membuat sebuah database baru dengan nama rival_kurniawan.
2. Menggunakan fitur Import untuk mengunggah struktur tabel dan data dari file bawaan aplikasi (berformat
.sql) ke dalam database.Tahap 3: Deployment Aplikasi & Konfigurasi Koneksi
Aplikasi web kemudian didistribusikan ke server lokal dan dihubungkan ke database yang telah dibuat.
Menyalin folder source code aplikasi dan menempatkannya ke dalam direktori Document Root server dengan nama folder
jasa(C:\xampp\htdocs\jasa).
Membuka code editor dan memodifikasi file koneksi.php. Konfigurasi diarahkan ke database yang tepat ($database = "rival_kurniawan";) dengan variabel kata sandi bawaan server yang dikosongkan.
Melakukan uji coba deployment dengan mengakses
http://localhost/jasamelalui web browser. Halaman awal termuat tanpa error koneksi.
Tahap 4: Hardening Kredensial & Modifikasi Antarmuka
Sistem yang sudah berjalan kemudian diberikan pengamanan pada sisi data kredensial dan penyesuaian pada sisi frontend.
Melalui phpMyAdmin, masuk ke tab SQL pada tabel pengguna aplikasi.
Mengamankan password plaintext dengan menjalankan perintah query fungsi MD5():
UPDATE user SET password = MD5('admin123') WHERE username = 'admin';Melakukan modifikasi source code halaman utama (file
admin.php) untuk menyematkan identitas Rival Kurniawan pada elemen teks header HTML.
Melakukan otentikasi login menggunakan sandi yang baru dienkripsi. Sistem berhasil mengarahkan ke halaman Dashboard yang sudah berisi validasi modifikasi nama.
Tahap 5: Proteksi Integritas File Sistem / OS Level
Langkah pamungkas adalah mengunci file dashboard utama yang sudah dimodifikasi agar tidak rentan terhadap serangan modifikasi file ilegal (defacement).
Membuka aplikasi Command Prompt (CMD).
Memindahkan direktori aktif ke folder web menggunakan perintah:
cd C:\xampp\htdocs\jasa.Menerapkan atribut Read-Only pada file tersebut menggunakan eksekusi:
C:\Windows\System32\attrib.exe +r admin.php. File kini telah terkunci secara sistem (OS level restriction).
Komentar
Posting Komentar