🧩 Outline Artikel


I. Pendahuluan

  • Pentingnya keamanan sesi dalam penggunaan aplikasi web
  • Apa itu sesi pengguna dan mengapa perlu dijaga
  • Ancaman umum jika sesi dibiarkan terlalu lama aktif
  • Tujuan artikel: menjelaskan bagaimana session timeout memengaruhi keamanan

II. Pengertian Dasar

A. Apa Itu Sesi (Session)?

  • Waktu di mana pengguna tetap terhubung setelah login
  • Digunakan agar pengguna tidak perlu login ulang terus-menerus

B. Apa Itu Session Timeout?

  • Batas waktu otomatis yang mengakhiri sesi jika pengguna tidak aktif
  • Contoh: sesi berakhir setelah 15 menit tidak digunakan

III. Risiko Jika Tidak Ada Session Timeout

  1. Orang lain bisa mengambil alih sesi di komputer publik
  2. Session hijacking lebih mudah terjadi
  3. Privasi pengguna terganggu jika sesi tetap terbuka
  4. Serangan otomatis (brute force) menjadi lebih mungkin

IV. Manfaat Session Timeout untuk Keamanan

  1. Melindungi akun saat pengguna lupa logout
  2. Membatasi peluang pencurian session ID
  3. Menjaga data sensitif tetap aman
  4. Mendukung kebijakan dan standar keamanan (seperti ISO/OWASP)

V. Cara Menerapkan Session Timeout yang Efektif

  • Gunakan waktu timeout yang seimbang: 10–30 menit untuk aplikasi umum
  • Tambahkan peringatan sebelum sesi berakhir, agar pengguna bisa melanjutkan
  • Regenerasi session ID setelah login dan logout
  • Terapkan session timeout berbasis aktivitas pengguna
  • Otomatis arahkan pengguna ke halaman login setelah timeout

VI. Kesimpulan

  • Session timeout adalah fitur sederhana tapi penting
  • Mampu mencegah akses ilegal dan menjaga privasi pengguna
  • Harus diterapkan dengan bijak agar tidak mengganggu kenyamanan
  • Keamanan itu bukan hanya soal teknologi tinggi, tapi juga soal kebiasaan kecil yang disiplin

 

NAMA        : SAFARUDDIN

NIM           : 23156201035

JURUSAN : SISTEM KOMPUTER