Günümüz bilişim güvenliğinin en önemli problemlerinden biri güvenlik bilinci olmadan geliştirilen yazılımlardır. Yazılım güvenliği sağlanmadan bilişim güvenliğinden söz edilemez. Yazılım geliştiriciler genel itibariyle hız ve daha fazla özellik konusuna yoğunlaşmaları nedeniyle güvenlik konusu pek önemsenmemektedir. Eğitimi daha güvenli ve kontrol edilebilir yazılım geliştirmek için gereken mantığı ve pratik bilgiyi aktarma amaçlı olarak yazılım geliştiricilere ve güvenlik denetimi yapan uzmanlara yönelik hazırlanmıştır. Eğitim Java ve .Net platformuna özel hazırlanmış kod örnekleriyle uygulamalı olarak gerçekleştirilmektedir. Eğitime katılmak için ön şart temel programlama bilgisine sahip olmaktır.
Neler Öğreneceksiniz
- Background
- Güvenli Girdi Kontrolü
- Güvenli Kimlik Doğrulama
- Güvenli Session Yönetimi
- Güvenli Yetkilendirme
- Güvenli Dizayn
- Güvenli Kod Analizi
- Güvenli Web Servisleri ve AJAX
Kimler Katılmalı
Bu eğitim, kurumsal ortamlarda çalışan yazılım geliştiriciler ve yazılım güvenliği konusunda çalışmalar yapan herkes için önemli ölçüde yarar sağlayacaktır.
Read more +
Prerequisites
There are no prerequisites for this course.
Read more +
Outline
Güvenli Kodlamanın Temelleri
- Yazılım Güvenliği Temelleri
- Temel Güvenlik Kavramları
- Java SE Güvenliği
Güvenli Girdi Yönetimi
- Buffer Overflow
- Cross Site Scripting (XSS)
- XSS Önleme Teknikleri
- SQL, XML, LDAP Injection
- SQL, XML, LDAP Injection Önleme Teknikleri
- Arbitrary File Uploads
- Güvenli Yükleme (Upload) Yöntemleri
- Image dosyalarını güvenli yükleme
- Cananicalization, Normalization teknikleri
- Regular Expressions
- Beyaz Liste vs Kara Liste
Güvenli Çıktı Yönetimi
- Anti XSS Output Encodings
Hassas Parametrelerin Güvenliği
Güvenli Kimlik Doğrulama
- Kimlik Doğrulama Çeşitleri
- Basic, Digest, Windows Authentication
- Form Authentication
- Güvenli Kimlik Doğrulama Yöntemleri
- Multi-factor Authentication
- Kaba Kuvvet Önleme Algoritmaları
Güvenli Oturum Kontrolü
- Oturum Saldırıları ve Önlemleri
- Cross Site Request Forgery
- CSRF Prevention CheatSheet
- Session Korsanlığı (Hijacking)
- HttpOnly - Java Servlet Filters
Güvenli Kod Analizi
- Statik/Dinamik Kod Analizi
- Kod Analiz Araçları
Read more +
A. A. G. - BT Uzman
VAKIFBANK
Rated the training 5 stars.
B. S. B. - Uzman1
VAKIFBANK
Rated the training 5 stars.
E. T. - Yazılım
VAKIFBANK
Rated the training 5 stars.
E. A. Ş. - Yazılım
VAKIFBANK
Rated the training 5 stars.
H. Ş. - Yazılım
VAKIFBANK
Rated the training 5 stars.
T. G. A. - Yazılım
VAKIFBANK
Rated the training 5 stars.
A. A. - Yönetici
Allianz Sigorta
Rated the training 5 stars.
M. Ö. - Yazılım Geliştirme
Allianz Sigorta
Rated the training 5 stars.
Ş. B. - Yazılım uzmanı
Vodafone
Rated the training 5 stars.
M. A. T. - Yazılım Mühendisi
Vodafone
Rated the training 5 stars.
S. S. - Snr. Payment Colletion Spec.
Vodafone
Rated the training 5 stars.
F. Ö. - Kıdemli Yönetici
ICBC Turkey
Rated the training 5 stars.
S. D. - Solution Designer
Vodafone
Rated the training 5 stars.
E. Y. - Software Developer
Vodafone
Rated the training 5 stars.
B. Y. - Software Engineer
Vodafone
Rated the training 5 stars.
B. Ö. - Software Developer
GTECH BİLİŞİM TEKNOLOJİLERİ SAN. VE TİC.A.Ş.
Rated the training 5 stars.
B. E. Ş. - Kıdemli yazılım geliştirici
GTECH BİLİŞİM TEKNOLOJİLERİ SAN. VE TİC.A.Ş.
Rated the training 5 stars.
H. P. - PRINCIPLE SOFTWARE DEVELOPER
GTECH BİLİŞİM TEKNOLOJİLERİ SAN. VE TİC.A.Ş.
Rated the training 5 stars.
M. K. - Participal Software Developer
GTECH BİLİŞİM TEKNOLOJİLERİ SAN. VE TİC.A.Ş.
Rated the training 5 stars.
T. A. - Kıdemli Yazılım Uzmanı
GTECH BİLİŞİM TEKNOLOJİLERİ SAN. VE TİC.A.Ş.
Rated the training 5 stars.
A. S. - Java Yazılım Mühendisi
Türk Eximbank
Rated the training 5 stars.
M. A. - Yazılım Uzmanı
Türk Eximbank
Rated the training 5 stars.
F. S. - Java Geliştirici
Türk Eximbank
Rated the training 5 stars.
S. A. - Software Developer
Türk Eximbank
Rated the training 5 stars.
M. H. K. - Yazılım Mühendisi
Türk Eximbank
Rated the training 5 stars.