Bu eğitimde, yazılım güvenliği için gerekli olan temel
prensipler, teknikler ve araçlar incelenmektedir. Eğitim katılımcıları, kod
yazarken güvenliği nasıl sağlayabileceklerini ve olası güvenlik açıklarını
nasıl önleyebileceklerini öğrenirler.
Eğitim içeriği:
Yazılım Güvenliğinin Temelleri:
- Yazılım güvenliği kavramları ve önemi
- Saldırı Vektörleri ve Tehdit Modelleri
Kod Denetimi ve Analizi:
- Güvenli kod yazma prensipleri
- Statik ve dinamik kod analizi araçları
Kimlik ve Erişim Yönetimi:
- Kimlik doğrulama ve yetkilendirme
- OAuth ve OpenID Connect gibi protokoller
Veri Güvenliği:
- Veri şifreleme teknikleri
- Güvenli veritabanı yönetimi
Ağ Güvenliği ve API Güvenliği:
- Ağ güvenliği temelleri
- Güvenli API tasarımı ve kullanımı
Güvenli Geliştirme Araçları:
- Güvenli yazılım geliştirmek için kullanılan araçlar
- Otomatik güvenlik test araçları
Ön Koşullar:
- Temel Programlama Bilgisi: Herhangi bir programlama dilinde
temel bilgi.
- Temel Web Geliştirme Bilgisi: HTML, CSS, JavaScript gibi
temel web geliştirme konularında bilgi düzeyi.
- Temel Bilgisayar Güvenliği Bilgisi: Bilgisayar güvenliği ve
temel siber güvenlik kavramlarına dair temel anlayış.
Kimler Katılmalı:
- Yazılım Geliştiricileri ve Mimarları
- Sistem ve Ağ Yöneticileri
- Güvenlik Test Mühendisleri
- QA (Kalite Güvence) Mühendisleri
- Proje Yöneticileri ve Liderleri