Girdiye güvenme, doğrula ve sınırla
Girdi doğrulama, kanonikleştirme, ReDoS ve dosya yükleme güvenliğini kapsayan savunmacı programlama eğitimi.
Sistem sınırından giren her verinin doğrulanması
Bu eğitim, uygulamaya dışarıdan giren verinin nasıl güvenli işleneceğine odaklanır. Güven sınırı, beyaz liste ve kara liste yaklaşımı, düzenli ifadelerle doğrulama ve ReDoS riski, Unicode normalizasyonu, dosya yükleme kontrolü, JSON ve XML şema doğrulaması, uzunluk ve tür sınırları ile sunucu taraflı doğrulamanın istemci doğrulamasından farkı uygulamalı olarak ele alınır.
2 Gün. Her gün dört modül; güven sınırı analizi, doğrulama kodu yazımı ve saldırı girdisiyle test oturumlarından oluşur.
Orta Seviye — girdi doğrulama, temizleme, kanonikleştirme ve güvenilmeyen veri sınırlarının yönetimi
Her doğrulama tekniği, saldırı girdisi üreten bir test kümesiyle birlikte kodlanır ve sonuçlar karşılaştırılır.
Verinin sisteme girdiği noktaları belirleyip her birine uygun doğrulama katmanı kurarsınız.
Beyaz liste, şema ve tür doğrulaması için yeniden kullanılabilir kod kalıpları edinirsiniz.
Regex ve boyut kaynaklı hizmet aksatma risklerini önceden elersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
HTTP istekleri, form alanları ve JSON gövdesi kavramlarını bilmek gerekir.
Bir dilde fonksiyon ve koşul yazabilmek yeterlidir.
Temel düzenli ifade sözdizimine aşinalık faydalıdır.
Postman veya curl gibi bir istek aracı kullanılacaktı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:
Uygulamanın tüm girdi noktalarını çıkarıp doğrulama gereksinimlerini belirleyebilirsiniz.
Kara liste yerine izin verilen değerleri tanımlayan doğrulama kuralları yazabilirsiniz.
ReDoS riskli ifadeleri tespit edip güvenli alternatifler yazabilirsiniz.
Doğrulama öncesi veriyi kanonik biçime getirerek kodlama atlatmalarını önleyebilirsiniz.
JSON Schema ve XSD ile yapısal girdiyi otomatik doğrulayabilirsiniz.
Yüklenen dosyaları tür, içerik ve boyut açısından güvenle denetleyebilirsiniz.
URL ve kimlik parametrelerine yönelik saldırıları erişim kontrolüyle engelleyebilirsiniz.
Doğrulama katmanınızı fuzzing ile otomatik olarak sınayabilirsiniz.
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.
RAD yaşam döngüsü, JAD, prototipleme, MoSCoW, time-boxing ve low-code araçlarla hızlı ve yinelemeli uygulama geliştirmeyi öğrenin.
Detayları Gör →Playwright ve Cypress ile Page Object, network mock, test verisi yönetimi, CI entegrasyonu ve flaky test çözümü dahil E2E test otomasyonunu uygulamalı öğrenin.
Detayları Gör →Git, IDE, debugger, npm/Maven, Docker ve GitHub Actions ile geliştirici araç zincirini uygulamalı öğrenin; DVA eğitimi.
Detayları Gör →IBM DataPower Gateway WE751G: MPGW, WSP, XSLT, GatewayScript, AAA ve probe ile servis geliştirmeyi uygulamalı öğrenin.
Detayları Gör →Scrum, backlog, kod inceleme, TDD, CI/CD ve DORA metrikleriyle etkin yazılım geliştirme sürecini uygulamalı öğrenin.
Detayları Gör →