Secure Coding
Úroveň obtížnosti: začátečník/středně pokročilý
Čas: 11 modulů, videa ≈1–5 minut + 3 otázky na modul Dostupnost: K dispozici na platformě pro Školení jako jednotlivé moduly. Moduly:
- Secure Coding - Úvod (video 0:59)
- Secure Coding - Autentizace a autorizace (video 1:34)
- Secure Coding - Injection (video 1:40)
- Secure Coding - Nejnižší oprávnění (video 1:16)
- Secure Coding - Úvod do OWASP (video 1:18)
- Secure Coding - Aktualizace OWASP - aktualizováno ve 4. čtvrtletí 2022(video 4:51)
- Secure Coding - Patching (video 1:42)
- Secure Coding - Tajné údaje ve zdrojovém kódu (video 1:41)
- Secure Coding - Statická analýza (video 1:08)
- Secure Coding - Modelování hrozeb (video 1:18)
- Secure Coding - Zranitelné závislosti (video 1:20)
Upoutávka: Přehrát upoutávku Marketingové materiály:Marketingová sada Secure Coding
Hlavní témata: Také technicky zaměření zaměstnanci potřebují úvodní školení! Tyto krátké moduly Školení seznámí vaše vývojáře a další technicky zaměřené zaměstnance s různými principy bezpečného programování. Pro koncové uživatele, kteří tyto principy již znají, je Secure Coding skvělou připomínkou jejich důležitosti. Hlavní vzdělávací koncepty:
-
Úvod
- Bezpečnost ve vývojovém procesu
-
Autentizace a autorizace
- Autentizace vs. autorizace
- Testování softwaru
- Testy „Kdo jste“ a „Co můžete dělat“
-
Injection
- Hodnota dat
- Základy injection útoků
- Útoky typu SQL injection a OS command injection
- Prevence injection útoků
-
Nejnižší oprávnění
- Základy principu nejnižších oprávnění
- Nejnižší oprávnění během vývojového procesu
- Pravidelná kontrola přístupů
-
Úvod do OWASP
- Představení organizace OWASP
- Využití OWASP Top 10
- ASVS a další zdroje OWASP
-
Aktualizace OWASP
- Kategorie OWASP Top 10 od roku 2021
- Nové kategorie
- Přejmenované a upravené kategorie
-
Patching
- Význam patchování
- Důsledky nepatchování
- Systémy pro správu záplat
-
Tajné údaje ve zdrojovém kódu
- Nebezpečí přílišného sdílení
- Data v repozitářích na GitHubu
- Šifrování
- Identifikace tajných údajů ve zdrojovém kódu
-
Statická analýza
- Odhalování chyb před nasazením
- Dostupné nástroje
- Zlepšování kvality kódu
-
Modelování hrozeb
- Využití modelování hrozeb
- Kroky modelování hrozeb
- Dostupné nástroje a zdroje
-
Zranitelné závislosti
- Nevýhody používání cizího zdrojového kódu
- Význam patchování
- Nástroje, které pomáhají odhalovat zranitelnosti

