Hatayı yakala, sızıntıyı kapat, kodu savun
Hata yönetimi, güvenli loglama ve fail-secure ilkeleriyle savunulabilir kod yazmayı öğreten uygulamalı yazılım güvenliği eğitimi.
Hataların güvenlik açığına dönüşmesini önleyen kodlama yaklaşımı
Bu eğitim, yazılımdaki hata durumlarının nasıl güvenlik zafiyetine dönüştüğünü ve bunların nasıl savunulabilir kodla kapatılacağını ele alır. Hata sınıfları, try/catch/finally ve try-with-resources kalıpları, yığın izi sızıntısı, güvenli loglama, fail-secure ilkesi, kaynak sızıntıları ve CWE/OWASP hata yönetimi maddeleri uygulamalı örneklerle işlenir.
2 Gün. Her gün dört modül; teorik anlatım, zafiyetli kod inceleme ve düzeltme laboratuvarı ile kısa kod gözden geçirme oturumlarından oluşur.
Orta Seviye — hata sınıflandırması, istisna yönetimi, güvenli hata mesajları ve savunulabilir kod kalıpları
Zafiyetli örnek kodlar üzerinde hatayı tetikleme, sızan bilgiyi gözlemleme ve kodu savunulabilir hale getirme döngüsüyle ilerleyen uygulamalı çalışma.
Hata mesajı ve yığın izi üzerinden bilgi sızdırmayan istisna akışları tasarlarsınız.
Mevcut kodda yutulan istisna, geniş catch ve kaynak sızıntısı gibi kalıpları hızla tespit edersiniz.
CWE-209, CWE-390 ve OWASP hata yönetimi önerilerini günlük kodlamaya uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C#, Python veya benzeri bir dilde temel düzeyde kod yazmış olmak yeterlidir.
try/catch yapısı ile temel istisna kavramına aşinalık beklenir.
Kendi IDE ve çalışma ortamınızı getirmeniz uygulamaları hızlandırır.
HTTP istek-yanıt döngüsünün temel mantığını bilmek faydalıdır.
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:
Katmanlı bir uygulamada istisnayı doğru noktada yakalayıp çevirecek akışı kurabilirsiniz.
Kullanıcıya dönen hata çıktısını bilgi sızdırmayacak şekilde sadeleştirebilirsiniz.
Hassas veri içermeyen, korelasyonlu ve analiz edilebilir log kayıtları üretebilirsiniz.
CRLF tabanlı log enjeksiyonunu tanıyıp girdiyi kayda geçmeden önce temizleyebilirsiniz.
Hata anında erişimi reddeden güvenli varsayılan davranışlar tasarlayabilirsiniz.
Dosya ve bağlantı sızıntılarını try-with-resources ile ortadan kaldırabilirsiniz.
Yutulan istisna ve geniş catch kalıplarını gözden geçirmede işaretleyebilirsiniz.
Hata yollarını birim testlerle doğrulayarak regresyonları önleyebilirsiniz.
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.
PyCharm IDE eğitimi: sanal ortam, kod tamamlama, debugger, pytest entegrasyonu, refactoring, Git ve veritabanı araçlarıyla verimli Python geliştirme uygulaması.
Detayları Gör →IT altyapı otomasyonu ve ölçeklenebilirlik eğitimi: Terraform, Ansible, Packer, Auto Scaling, yük dengeleme ve CI/CD pipeline ile altyapıyı kodla yönetme.
Detayları Gör →BT satın alma stratejisi eğitimi: ihtiyaç analizi, RFI/RFP hazırlama, tedarikçi puanlama, lisans modelleri, TCO, SLA ve sözleşme pazarlığı örnek vakalarla uygul
Detayları Gör →İleri seviye back-end developer eğitimi: API tasarımı, PostgreSQL indeks ve sorgu planı, Redis önbellek, Kafka/RabbitMQ, mikroservis, OAuth2 ve gözlemlenebilirl
Detayları Gör →İş modelleme metodolojileri eğitimi: BPMN 2.0, UML, IDEF0, SIPOC, DMN karar tabloları ve değer akışı haritalama ile süreç analizi ve iyileştirme uygulaması.
Detayları Gör →