Ümumi məlumat
- Fənn kodu
- İF-2205y-RU
- Kredit
- 5
- Tələbənin iş yükü
- 90
- Semestr
- Yaz semestri
- Akademik il
- 2
- Fənnin tipi
- Məcburi
- Təhsil forması
- Əyani
- Tədris dili
- Azərbaycan
- Auditoriyadaxili saatlar
- Лекции: 30 Лабораторные работы: 30
- Auditoriyadan kənar saatlar
- Самостоятельная работа студента (СРС): 60 Проектная работа / консультационные часы: 30
Fənn haqqında
Дисциплина «Веб-безопасность» изучает основные принципы, методы и технологии обеспечения безопасности веб-приложений и веб-сервисов. В рамках курса рассматриваются архитектура веб-приложений, протоколы HTTP/HTTPS, механизмы аутентификации и авторизации, управление сессиями, контроль доступа и защита пользовательских данных. Изучаются распространённые уязвимости веб-приложений, включая SQL-инъекции, XSS, CSRF, уязвимости контроля доступа и другие угрозы, а также методы их выявления, анализа и предотвращения. Особое внимание уделяется безопасной разработке веб-приложений, защите серверной и клиентской части, применению механизмов шифрования, безопасной конфигурации и тестированию защищённости веб-систем.
Tədris metodları
- mühazirə
- interaktiv müzakirə
- laboratoriya işi
- təqdimatlar
- komanda işi
- problem-based learning
Fənn təlim nəticələri (CLO)
CLO 1: Знать принципы работы веб-браузеров, а также основные принципы проектирования, разработки и эксплуатации веб-приложений.
CLO 2: Уметь разрабатывать безопасные веб-страницы с использованием современных технологий. Знать такие технологии, как HTML, CSS и JavaScript.
CLO 3: Знать принципы работы протокола HTTP, а также понимать принцип действия SSL-сертификатов и их роль в обеспечении безопасности веб-страниц.
CLO 4: Иметь представление о природе и основных видах атак на веб-сайты.
CLO 5: Знать принципы работы веб-сервисов и API, включая REST и GraphQL.
CLO 6: Знать основные уязвимости, представленные в OWASP Top 10, уметь идентифицировать соответствующие уязвимости и применять механизмы их предотвращения.
Mövzu planı
- 1.Введение в веб-безопасность. Архитектура браузераMühazirə
- 2.Сбор информации о веб-системах Mühazirə
- 3.Протокол HTTP Mühazirə
- 4.Архитектура DNS; Атаки на DNS Mühazirə
- 5.Куки и сессии Mühazirə
- 6.Атаки на сессии, CSRF (Cross-Site Request Forgery) Mühazirə
- 7.Атаки XSS; Защита от XSS Mühazirə
- 8.Удаленное выполнение кода (RCE) Mühazirə
- 9.Безопасность сервераMühazirə
- 10.HTTPS; HPKP (HTTP Public Key Pinning) Mühazirə
- 11.Идентификация и аутентификацияMühazirə
- 12.Методы аутентификации API Mühazirə
- 13.Атаки на LLM Mühazirə
- 14.Методология тестирования на проникновение OWASPMühazirə
- 15.Заключительная дискуссия Mühazirə
Ədəbiyyat
- Hoffman A., Web Application Security: Exploitation and Countermeasures for Modern Web Applications. N.p., O’Reilly Media, 2020.
- Elie Saad, Rick Mitchell. OWASP Web Security Testing Guide, version 4.2. 2020.
- Web Security Academy Learning Paths (https://portswigger.net/web-security/learning-paths)
- OWASP Web Security Testing Guide(yeni pəncərədə açılır)
- Pinto, Marcus, and Stuttard, Dafydd. The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws. United Kingdom, Wiley, 2011.
Qiymətləndirmə
| Qiymətləndirmə forması | Açıqlama | Bal | Uyğun FTN |
|---|---|---|---|
| Cari qiymətləndirmə | Cari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir. | 30 bal | FTN 1-6 |
| Davamiyyət | Tələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır. | 10 bal | - |
| Tələbənin sərbəst işi | Tələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir. | 10 bal | FTN-- |
| İmtahan | İmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir | 50 bal | FTN 1-6 |