Kerangka Materi
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
Persyaratan
- 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
Testimoni (5)
Ringkasan tentang topik-topik paling penting yang terkait dengan arsitektur perangkat lunak. Pelatihan ini menginspirasi saya untuk mempelajari beberapa di antaranya lebih dalam ;)
Konrad Fuchsig - EY GDS
Kursus - Web Application Security
Diterjemahkan Mesin
Penjelasan tentang konsep-konsep yang saya tidak ketahui. Sikap tutor yang tenang dan ramah serta pengetahuannya yang sangat luas.
Michal Kowalczyk - EY GDS
Kursus - Web Application Security
Diterjemahkan Mesin
Contoh praktis dan kesempatan untuk mencoba bagaimana injeksi web berfungsi dari sisi lain - bukan sebagai pengguna tetapi sebagai penyerang.
Jessica Wierzbicka - EY GDS
Kursus - Web Application Security
Diterjemahkan Mesin
Labs praktiknya sangat bagus.
Dr. Farhan Hassan Khan - TDM GROUP
Kursus - Web Application Security
Diterjemahkan Mesin
Instruktur memiliki komando di bidangnya
Adnan ul Husnain Hashmi - TDM GROUP
Kursus - Web Application Security
Diterjemahkan Mesin