Güvenli Java kodu yazmayı alışkanlık yapın.
3 günlük savunmacı Java eğitimi: girdi doğrulama, injection, XXE, güvenli serileştirme, kriptografi, secret yönetimi ve Dependency-Check ile güvenli kodlama.
OWASP ve CERT Java kurallarıyla savunmacı programlama
Defensive Java Fundamentals, Java uygulamalarında yaygın güvenlik açıklarını önleyen kodlama pratiklerini öğretir. Girdi doğrulama ve normalizasyon, SQL, komut ve LDAP injection önleme, XXE ve güvenli XML ayrıştırma, güvenli serileştirme ve ObjectInputFilter, MessageDigest, SecureRandom, AES-GCM ve bcrypt ile doğru kriptografi, gizli bilgi yönetimi, immutability ve defensive copy, bağımlılık zafiyet taraması OWASP Dependency-Check ile uygulanır.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Güvenli Java kodlama: girdi doğrulama, injection, serileştirme, kriptografi, gizli bilgi yönetimi ve bağımlılık güvenliği.
Her zafiyet önce istismar edilir, ardından savunmacı kodla kapatılır ve test ile doğrulanır.
Zafiyet önce gösterilir, sonra düzeltilir, böylece neden o kodun güvenli olduğunu kavrarsınız.
OWASP Top 10 ve CERT Java kodlama standardındaki kurallar Java örnekleriyle işlenir.
SpotBugs, Find Security Bugs ve Dependency-Check gibi araçlar CI akışına eklenir.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve exception konularında orta düzey Java bilgisi gerekir.
HTTP, form ve temel servlet veya Spring MVC mantığına aşinalık faydalıdır.
Parametreli sorgu kullanımına aşinalık beklenir.
Eklenti ve bağımlılık yönetimi için Maven bilgisi gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Allowlist ve normalizasyon ile güvenilmeyen girdiyi doğrulayabilirsiniz.
PreparedStatement ve ProcessBuilder ile SQL ve komut enjeksiyonunu kapatabilirsiniz.
Bağlama göre çıktı kodlayarak XSS ve log injection riskini azaltabilirsiniz.
XXE ve SSRF açıklarını yapılandırma ve doğrulama ile önleyebilirsiniz.
SecureRandom, AES-GCM ve bcrypt gibi doğru kripto yapılarını seçebilirsiniz.
ObjectInputFilter ile güvensiz deserialization riskini sınırlandırabilirsiniz.
Parola ve anahtarları koddan ayırıp Vault veya ortam değişkeniyle yönetebilirsiniz.
Dependency-Check ve SpotBugs taramalarını CI hattına ekleyebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java interface ve ClassLoader eğitimi: default metotlar, Strategy, sealed interface, sınıf yükleme aşamaları, özel loader ve ServiceLoader.
Detayları Gör →Spring ve Spring Boot ustalık eğitimi (TT3335): IoC, AOP, auto-configuration, Data JPA, REST, Security, Testcontainers ve Docker uygulamalı işlenir.
Detayları Gör →Maven depoları ve bağımlılık yönetimi eğitimi: settings.xml, scope, BOM, çakışma çözümü, Nexus, deploy ve OWASP dependency-check.
Detayları Gör →Microsoft 365 bahar güncellemesi eğitimi: güncelleme kanalları, Copilot, Teams, SharePoint, Power Platform, güvenlik ve benimseme planı.
Detayları Gör →Microsoft 365 bahar güncellemeleri eğitimi: Office yenilikleri, Copilot, Teams toplantıları, SharePoint, Planner ve güvenli kullanım örneklerle.
Detayları Gör →