Secure Coding
Tingkat Kesulitan: Pemula/Menengah
Waktu: 11 modul, ≈1-5 menit Video + 3 Pertanyaan per Modul Ketersediaan: Tersedia di Platform Pelatihan sebagai modul individual. Modul:
- Secure Coding - Pendahuluan (Video 0:59)
- Secure Coding - Autentikasi & Otorisasi (Video 1:34)
- Secure Coding - Injeksi (Video 1:40)
- Secure Coding - Hak Istimewa Minimum (Video 1:16)
- Secure Coding - Pendahuluan OWASP (Video 1:18)
- Secure Coding - Pembaruan OWASP - diperbarui Q4 2022(Video 4:51)
- Secure Coding - Penambalan (Video 1:42)
- Secure Coding - Rahasia dalam Kode Sumber (Video 1:41)
- Secure Coding - Analisis Statis (Video 1:08)
- Secure Coding - Pemodelan Ancaman (Video 1:18)
- Secure Coding - Dependensi yang Rentan (Video 1:20)
Trailer: Tonton trailer Materi Pemasaran:Secure Coding Marketing Kit
Tema Utama: Karyawan teknis juga membutuhkan Pelatihan pengantar! Modul-modul Pelatihan singkat ini akan memperkenalkan para pengembang dan karyawan teknis lainnya kepada berbagai konsep secure coding. Bagi pengguna akhir yang sudah memahami konsep-konsep ini, Secure Coding merupakan pengingat yang sangat baik tentang pentingnya konsep tersebut. Konsep Pembelajaran Utama:
-
Pendahuluan
- Keamanan dalam proses pengembangan
-
Autentikasi dan Otorisasi
- Autentikasi vs otorisasi
- Pengujian perangkat lunak
- Pengujian Who You Are dan What You Can Do
-
Injeksi
- Nilai data
- Dasar-dasar serangan injeksi
- Serangan injeksi SQL dan perintah OS
- Mencegah serangan injeksi
-
Hak Istimewa Minimum
- Dasar-dasar hak istimewa minimum
- Hak istimewa minimum selama proses pengembangan
- Peninjauan akses secara berkala
-
Pendahuluan OWASP
- Pengenalan organisasi OWASP
- Memanfaatkan OWASP Top 10
- ASVS dan sumber daya OWASP lainnya
-
Pembaruan OWASP
- Kategori OWASP Top 10 per tahun 2021
- Kategori baru
- Kategori yang diganti namanya dan diubah
-
Penambalan
- Pentingnya penambalan
- Konsekuensi jika tidak melakukan penambalan
- Sistem manajemen patch
-
Rahasia dalam Kode Sumber
- Bahaya berbagi informasi secara berlebihan
- Data di repositori Github
- Enkripsi
- Mengidentifikasi rahasia dalam kode sumber
-
Analisis Statis
- Mengidentifikasi bug sebelum deployment
- Alat yang tersedia
- Meningkatkan kualitas kode
-
Pemodelan Ancaman
- Penggunaan pemodelan ancaman
- Langkah-langkah pemodelan ancaman
- Alat dan sumber daya yang tersedia
-
Dependensi yang Rentan
- Kerugian menggunakan kode sumber milik pihak lain
- Pentingnya penambalan
- Alat yang dapat membantu mengidentifikasi kerentanan

