| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1910002012024 | WEB GÜVENLİĞİ | Ders | 2 | 3 | 3,00 |
Önlisans
Bu dersin amacı, öğrencilere web tabanlı uygulamalarda ortaya çıkan güvenlik açıklarını tanıtmak, bu açıkların nasıl istismar edildiğini anlamalarını sağlamak ve güvenli yazılım geliştirme alışkanlıkları kazandırmaktır. Ders kapsamında öğrenciler hem teorik bilgiler edinecek hem de laboratuvar ortamında uygulamalar yaparak pratik beceri kazanacaktır. Ders, özellikle ön yüz (frontend) geliştirme yapan öğrencilerin yazdıkları kodların güvenlik açısından ne kadar önemli olduğunu fark etmelerini hedefler. Ayrıca kimlik doğrulama, oturum yönetimi, veri güvenliği, şifreleme yöntemleri, yaygın saldırılar (XSS, SQL Injection, CSRF, vb.) ve güvenlik test araçlarının kullanımı gibi konulara odaklanarak öğrencilerin modern web geliştirme süreçlerinde güvenliği ön planda tutmalarını sağlar.
Öğr. Gör. Dr. Yudum ÖZKAN
| 1 | Web güvenliğinin temel kavramlarını ve tehdit türlerini açıklar. |
| 2 | Farklı kimlik doğrulama yöntemlerini açıklar ve karşılaştırır. |
| 3 | Web güvenlik testleri araçlarını tanır ve uygular. |
| 4 | Güncel tehditleri tanır ve önceki öğrendiklerini projede uygular. |
Birinci Öğretim
[Yok]
Bu derste, web güvenliğinin temel kavramları ve önemi ele alınmakta; web uygulamalarında karşılaşılan yaygın güvenlik tehditleri, saldırı yöntemleri ve savunma teknikleri incelenmektedir. Kimlik doğrulama, oturum yönetimi, şifreleme yöntemleri, veri güvenliği, XSS, SQL Injection ve CSRF gibi saldırı türleri teorik ve uygulamalı olarak işlenmektedir. Ayrıca, güvenli kodlama ilkeleri, web servisleri ve API güvenliği, HTTPS/SSL, güvenlik test araçlarının kullanımı (OWASP ZAP, Burp Suite) ve güvenlik duvarı teknolojileri (WAF, IDS/IPS) konularına değinilmektedir. Ders boyunca öğrenciler laboratuvar ortamında uygulamalar yaparak, web uygulamalarında güvenliği tehdit eden zafiyetleri tanıma ve bunlara karşı önlem geliştirme becerisi kazanmaktadır.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 3 | 3 |
| Final Sınavı | 1 | 3 | 3 |
| Quiz | 14 | 1 | 14 |
| Derse Katılım | 14 | 1 | 14 |
| Ödev Problemleri için Bireysel Çalışma | 14 | 3 | 42 |
| Toplam İş Yükü (saat) | 76 | ||
| PÇ 1 | |
| ÖÇ 1 | |
| ÖÇ 2 | |
| ÖÇ 3 | |
| ÖÇ 4 |