🧩 Outline Artikel
I. Pendahuluan
- Pentingnya otentikasi dalam menjaga keamanan akun pengguna di web
- Penjelasan singkat tentang session hijacking sebagai ancaman serius
- Perlunya evaluasi terhadap sistem otentikasi untuk memastikan sesi pengguna tidak mudah dicuri
- Tujuan artikel: memahami celah dalam otentikasi dan cara memperbaikinya
II. Pengertian Dasar
A. Apa Itu Sistem Otentikasi Web?
- Sistem yang memverifikasi identitas pengguna sebelum mengakses layanan
- Umumnya menggunakan username dan password, lalu memberi session ID
B. Apa Itu Session Hijacking?
- Serangan di mana penyerang mencuri session ID milik pengguna
- Penyerang bisa mengakses akun korban tanpa login
- Sering terjadi pada sistem yang tidak menggunakan enkripsi atau tidak aman
III. Titik Lemah Umum dalam Sistem Otentikasi
- Tidak Menggunakan HTTPS
- Data, termasuk session ID, bisa disadap di jaringan terbuka
- Pengelolaan Cookie yang Tidak Aman
- Tidak memakai atribut
HttpOnly
,Secure
, danSameSite
- Tidak memakai atribut
- Session Fixation
- Session ID tetap sama sebelum dan sesudah login
- Session Tanpa Batas Waktu
- Penyerang bisa menggunakan session ID kapan saja tanpa batas
IV. Cara Mengevaluasi Sistem Otentikasi terhadap Session Hijacking
- Cek Penggunaan HTTPS
- Apakah semua halaman menggunakan HTTPS?
- Analisis Cookie Session
- Apakah cookie dilindungi dengan atribut keamanan?
- Simulasi Serangan XSS dan Sniffing
- Apakah session ID bisa dicuri lewat skrip atau jaringan?
- Uji Session Fixation
- Apakah session ID berubah setelah login?
- Cek Timeout dan Multi-login
- Apakah sesi otomatis berakhir jika tidak aktif?
- Apakah sesi lama keluar saat login di perangkat baru?
V. Rekomendasi Perbaikan
- Selalu gunakan HTTPS
- Lindungi cookie dengan
HttpOnly
,Secure
, danSameSite
- Regenerasi session ID setelah login
- Terapkan waktu kedaluwarsa sesi
- Tambahkan perlindungan XSS dan input sanitasi
- Gunakan autentikasi dua faktor (2FA) jika memungkinkan
VI. Kesimpulan
- Sistem otentikasi yang lemah membuka peluang session hijacking
- Evaluasi menyeluruh sangat penting untuk mencegah penyalahgunaan sesi
- Perlindungan sesi = perlindungan kepercayaan pengguna
- Keamanan bukan hanya soal login, tapi juga apa yang terjadi setelahnya
NAMA : SAFARUDDIN
NIM : 23156201035
JURUSAN : SISTEM KOMPUTER