Kerangka Materi

Keamanan IT dan Dasar Pemrograman Aman

  • Prinsip dasar keamanan dan pertahanan dalam kedalaman
  • Tren terkini dalam kerentanan dan eksploitasi
  • Integrasi dalam siklus hidup pengembangan perangkat lunak aman (SSDLC)

Keamanan Aplikasi Web

  • OWASP Top Ten (2021) dan di luarnya
  • Injeksi, autentikasi terganggu, deserialisasi tidak aman
  • Pengelolaan sesi dan token aman

Keamanan Sisi Klien

  • Cross-Site Scripting (XSS) dan serangan berbasis DOM
  • Cross-Site Request Forgery (CSRF)
  • Kerangka kerja sisi klien modern dan risiko rantai pasok

Dasar Keamanan Java

  • Arsitektur keamanan Java dan sandboxing
  • Penggunaan aman API dan library Java
  • Memitigasi kerentanan deserialisasi

Kriptografi Praktis

  • Hashing, enkripsi, dan tanda tangan digital
  • Penggunaan Java Cryptography Architecture (JCA)
  • Pengelolaan kunci dan komunikasi aman dengan TLS

Layanan Keamanan Java

  • Autentikasi dan otorisasi dengan JAAS
  • Ringkasan Spring Security
  • Layanan web dan API aman dengan Java

Keamanan dan Keamanan Memori C/C++

  • Tata letak memori dan operasi tumpukan
  • Buffer overflows, serangan string format, dan pointer tergantung
  • Teknik mitigasi: ASLR, DEP, stack canaries

Kesalahan Pemrograman dan Kerentanan Umum

  • Kerentanan injeksi di C/C++ dan Java
  • Penanganan kesalahan dan log tidak tepat
  • Pengelolaan file dan sumber daya tidak aman

Sumber Pengetahuan dan Terbaik Praktik

  • Terkini tentang CVEs, saran, dan kerangka kerja
  • Alat analisis statis dan dinamis untuk pemrograman aman
  • Bacaan lebih lanjut dan sumber daya untuk belajar terus menerus

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Kenalan dengan C/C++, Java, dan pengembangan aplikasi web
  • Pemahaman dasar tentang jaringan dan HTTP
  • Pengalaman menggunakan IDE atau editor kode

Target Peserta

  • Pengembang
  • Insinyur perangkat lunak
  • Kepala teknis
 28 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait