Checklist Keamanan Website Sebelum Go-Live
Momen meluncurkan website baru sering kali fokus pada tampilan dan fitur, sementara aspek keamanan luput dari perhatian. Padahal, celah keamanan yang tidak terdeteksi sejak awal bisa berakibat fatal setelah website diakses publik secara luas.
1. Pastikan SSL/HTTPS Aktif dengan Benar
Sertifikat SSL bukan sekadar syarat teknis — ini melindungi data yang dikirim antara pengunjung dan server dari penyadapan. Pastikan seluruh halaman diakses melalui HTTPS, bukan HTTP, dan sertifikat tidak mendekati masa kedaluwarsa.
2. Perbarui Seluruh Software ke Versi Terbaru
CMS, plugin, framework, dan dependensi lain yang digunakan sebaiknya berada di versi terbaru sebelum go-live. Banyak celah keamanan yang dieksploitasi justru berasal dari komponen usang yang sudah memiliki tambalan keamanan namun belum diterapkan.
3. Uji Validasi Input di Setiap Formulir
Setiap formulir yang menerima input pengguna — login, kontak, pencarian, checkout — berpotensi menjadi celah jika tidak divalidasi dengan benar. Pastikan input divalidasi baik di sisi client maupun server, bukan hanya mengandalkan validasi JavaScript yang mudah dilewati.
4. Periksa Hak Akses dan Kredensial Default
Ganti seluruh kredensial default (username/password bawaan sistem) sebelum go-live. Periksa juga apakah ada akun atau endpoint testing yang tertinggal dan seharusnya dinonaktifkan sebelum website diakses publik.
5. Pastikan Backup Otomatis Sudah Berjalan
Backup bukan sesuatu yang disiapkan setelah insiden terjadi. Pastikan mekanisme backup otomatis (database dan file) sudah aktif dan diuji coba proses pemulihannya sebelum website benar-benar live.
6. Batasi Directory Listing dan File Sensitif
Pastikan folder yang berisi file konfigurasi, dokumentasi internal, atau data cadangan tidak dapat diakses langsung melalui URL publik. Directory listing yang aktif secara tidak sengaja bisa mengekspos struktur file internal ke siapa pun yang menemukannya.
7. Lakukan Uji Coba dari Sudut Pandang Pengguna Tidak Sah
Sebelum go-live, coba akses halaman admin dan area terbatas lainnya tanpa login untuk memastikan seluruhnya benar-benar terlindungi, bukan hanya disembunyikan dari menu navigasi.
Checklist ini bukan daftar lengkap segala aspek keamanan, namun mencakup langkah dasar yang paling sering terlewat justru karena terlihat sepele. Meluangkan waktu memeriksanya sebelum go-live jauh lebih murah dibanding menangani insiden keamanan setelah website diakses publik.
Tinggalkan Komentar