Recraftory

Ancaman Umum Pada Aplikasi Web

Ancaman Umum pada Web Application

  • XSS (Cross-Site Scripting)
  • CSRF (Cross-Site Request Forgery)
  • SQL Injection
  • Broken Authentication
  • Sensitive Data Exposure

Validasi dan Sanitasi Input

  • Jangan percaya data dari user
  • Validasi di sisi client dan server
  • Sanitasi data sebelum disimpan atau ditampilkan

HTTPS dan Keamanan Data

  • Gunakan HTTPS untuk enkripsi data
  • Lindungi data saat transit
  • Hindari pengiriman data sensitif melalui HTTP

CSRF Protection

  • CSRF terjadi saat request palsu dikirim atas nama user
  • Gunakan CSRF token
  • Pastikan request sensitif menggunakan metode POST/PUT/DELETE

Prinsip Keamanan Dasar

  • Least Privilege (hak akses minimal)
  • Defense in Depth (keamanan berlapis)
  • Update dependency secara rutin
  • Jangan expose detail error ke user

Ringkasan

  • Keamanan harus dipikirkan sejak awal pengembangan
  • Fokus utama: input user, autentikasi, dan data sensitif
  • Keamanan bukan fitur tambahan, tetapi bagian dari desain aplikasi