Fənn · İnformasiya təhlükəsizliyi (master)

API təhlükəsizliyiMövzu planı

MS-14246 kreditPayız semestriSeçmə2

Mövzu planı

Fənn üzrə mövzular və hər mövzunun təlim nəticələri.

15 mövzu
  1. 1. API anlayışı və təhlükəsizliyinin əsasları

    Mühazirə

    API-nin təyinatı, növləri və proqram sistemləri arasında qarşılıqlı əlaqədə rolu. API təhlükəsizliyinin məxfilik, bütövlük və əlçatanlıq prinsipləri ilə əlaqəsi.

  2. 2. API arxitekturası və HTTP protokolu

    Mühazirə

    REST API, GraphQL və digər API yanaşmaları. HTTP metodları, status kodları, başlıqlar, sorğu və cavab strukturları, HTTPS və TLS-in təhlükəsizlikdə rolu.

  3. 3. OWASP API Security Top 10

    Mühazirə

    API-lərdə geniş yayılmış təhlükəsizlik riskləri, risklərin təsnifatı, zəifliklərin təsirləri və müdafiə tədbirlərinin seçilməsi.

  4. 4. Autentifikasiya və avtorizasiya

    Mühazirə

    İstifadəçinin identifikasiyası, autentifikasiya və avtorizasiya arasındakı fərqlər. Rol əsaslı və atribut əsaslı girişə nəzarət, ən az səlahiyyət prinsipi.

  5. 5. OAuth 2.0 və OpenID Connect

    Mühazirə

    OAuth 2.0-ın əsas komponentləri və avtorizasiya axınları. OpenID Connect-in identifikasiya imkanları, tokenlərin təhlükəsiz idarə edilməsi və yanlış konfiqurasiyalardan yaranan risklər.

  6. 6. JWT və API açarlarının təhlükəsizliyi

    Mühazirə

    JSON Web Token-in strukturu, imzalanması, yoxlanılması, müddət məhdudiyyətləri və təhlükəsiz saxlanılması. API açarlarının yaradılması, ötürülməsi, yenilənməsi və ləğvi.

  7. 7. Girişə nəzarət zəiflikləri

    Mühazirə

    Broken Object Level Authorization (BOLA), Broken Function Level Authorization (BFLA) və digər girişə nəzarət problemləri. Resurslara çıxış hüquqlarının yoxlanılması və müdafiə üsulları.

  8. 8. API-lərdə məlumatların yoxlanılması və inyeksiya hücumları

    Mühazirə

    Giriş məlumatlarının validasiyası, SQL inyeksiyası, server tərəfli sorğu saxtalaşdırılması (SSRF) və digər tətbiq səviyyəli risklər. Təhlükəsiz sorğu emalı və çıxış məlumatlarının idarə edilməsi.

  9. 9. Sürət məhdudlaşdırılması və xidmətin əlçatanlığı

    Mühazirə

    Rate limiting, throttling, sorğuların kvotalarla idarə edilməsi, resursların həddindən artıq istifadəsi və DoS hücumları ilə bağlı risklər. Müdafiə mexanizmlərinin layihələndirilməsi.

  10. 10. Həssas məlumatların qorunması

    Mühazirə

    API cavablarında həddindən artıq məlumat açıqlanması, şəxsi və məxfi məlumatların qorunması, məlumatların minimallaşdırılması, şifrələmə və təhlükəsiz məlumat ötürülməsi.

  11. 11. API konfiqurasiyasının təhlükəsizliyi

    Mühazirə

    CORS, təhlükəsizlik başlıqları, xəta mesajları, standart parametrlər, açıq test interfeysləri və lazımsız API son nöqtələrinin yaratdığı risklər. Təhlükəsiz konfiqurasiya prinsipləri.

  12. 12. GraphQL API təhlükəsizliyi

    Mühazirə

    GraphQL sorğularının və sxemlərinin strukturu, introspection, sorğuların mürəkkəbliyi və dərinliyi ilə bağlı risklər. Sorğu limitləri, girişə nəzarət və təhlükəsiz konfiqurasiya.

  13. 13. API təhlükəsizliyinin test edilməsi

    Mühazirə

    API test metodologiyası, funksional və təhlükəsizlik testləri, statik və dinamik analiz, Postman, OWASP ZAP və Burp Suite kimi vasitələrdən istifadə. Testlərin yalnız icazəli laboratoriya mühitində aparılması.

  14. 14. API monitorinqi və təhlükəsizlik hadisələrinin idarə edilməsi

    Mühazirə

    Audit jurnalları, monitorinq, anomaliyaların aşkarlanması, şübhəli sorğuların təhlili, xəbərdarlıqların yaradılması və insidentlərə cavab tədbirləri.

  15. 15. API təhlükəsizliyinin layihələndirilməsi və yekun layihə

    Mühazirə

    Təhlükəsiz API arxitekturasının hazırlanması, təhlükəsizlik tələblərinin müəyyən edilməsi, risklərin qiymətləndirilməsi, test ssenarilərinin hazırlanması və nəticələrin təqdim edilməsi.