Course Outline

Keamanan IT dan Secure Coding

  • Ulasan tentang prinsip keamanan informasi
  • CIA triad: Kerahasiaan, Integritas, Ketersediaan
  • Ancaman umum dan pemodelan ancaman
  • Praktik terbaik untuk siklus hidup pengembangan perangkat lunak yang aman (SSDLC)

Web Application Security

  • Mengerti OWASP Top Ten dan lebih lanjut
  • Kekurangan otentikasi dan manajemen sesi
  • Vulnerabilitas injeksi (SQL, Command, LDAP, dll.)
  • Cross-Site Scripting (XSS) dan Cross-Site Request Forgery (CSRF)

Keamanan Sisi Klien

  • Pengepungan berbasis DOM dan risiko spesifik JavaScript
  • Penggunaan AJAX dan penyimpanan browser yang tidak aman
  • Clickjacking dan penyesuaian UI
  • Penerapan Content Security Policy (CSP)

Kriptografi Praktis

  • Konsep dasar: hashing, enkripsi, tanda tangan digital
  • Kriptografi kunci publik vs. simetris
  • Dasar-dasar Transport Layer Security (TLS)
  • Pengelolaan kunci dan kesalahan kripto umum

Keamanan Web Services

  • Kebijakan keamanan SOAP dan REST
  • Mekanisme otentikasi: OAuth, JWT, API keys
  • Pengepungan web service umum dan pertahanannya
  • Validasi input dalam payload layanan

Keamanan XML

  • Injeksi XML dan serangan parsing
  • Ekspansi entitas dan kelemahan XXE
  • Teknik dan perpustakaan parsing yang aman
  • Menggunakan standar keamanan XML (XML-DSig, XML-Enc)

Sumber Pengetahuan dan Alat Keamanan

  • Alat pengujian keamanan yang direkomendasikan (mis., OWASP ZAP, Burp Suite)
  • Alat pemindaian kode dan analisis
  • Sumber daya online dan pedoman keamanan
  • Cara tetap diperbarui dengan ancaman baru

Ringkasan dan Langkah Selanjutnya

Requirements

  • Mempahami arsitektur aplikasi web dasar
  • Pengalaman dengan bahasa pemrograman seperti Java, C#, PHP, atau JavaScript
  • Ketahui komunikasi client-server dan HTTP

Audience

  • Pengembang
  • Arsitek aplikasi web
  • Tim teknis yang peduli keamanan
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses (Minimal 5 peserta)

Related Categories