Subject · Information security (master)

Api təhlükəsizliyiTopics

MS-14246 creditsAutumn semesterElective2

Topic plan

The subject's topics and the learning outcomes attached to each one.

15 topics
  1. 1. Api anlayışı və təhlükəsizliyinin əsasları

    Lecture

    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

    Lecture

    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

    Lecture

    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

    Lecture

    İ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

    Lecture

    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

    Lecture

    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

    Lecture

    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ı

    Lecture

    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ığı

    Lecture

    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ı

    Lecture

    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

    Lecture

    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

    Lecture

    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

    Lecture

    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

    Lecture

    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ə

    Lecture

    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.