Fənn · İnformasiya təhlükəsizliyi (master)
API təhlükəsizliyiMövzu planı
Mövzu planı
Fənn üzrə mövzular və hər mövzunun təlim nəticələri.
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.