Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FIT-SCOAk. rok: 2022/2023
Předmět seznamuje s principy a postupy bezpečného kódování. Bezpečné kódování znamená psaní programů bezpečným způsobem, aby se předešlo zranitelnostem, které mohou útočníci zneužít. Znamená to také náležitě a efektivně využívat funkce zabezpečení poskytované knihovnami, jako je ověřování a šifrování. Bude zvážena řada programovacích platforem, od nízkoúrovňových (např. Android OS), přes webové programování (např. JavaScript a Python) až po rozsáhlé jazyky na vysoké úrovni (např. Java). Budou zkoumány nové a vznikající jazykové bezpečnostní mechanismy, včetně způsobů statické a dynamické analýzy.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Způsob a kritéria hodnocení
Učební cíle
Cílem předmětu je seznámit studenty se základními principy bezpečného psaní programů a vysvětlit obecné principy zranitelných míst a obrany proti nim. K zajištění korektního návrhu a implementace aplikací tak, aby splňovali bezpečnostní požadavky je nutno začlenit praktiky bezpečného kódování jako běžnou součást všech fází procesu vývoje software. Klíčovým krokem je vzdělání vývojářů, tak aby znali podstatné základní principy bezpečného kódování, uměli je aplikovat, a to bez ohledu na prostředí ve kterém pracují.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Doporučená literatura
eLearning
Zařazení předmětu ve studijních plánech
specializace NBIO , libovolný ročník, zimní semestr, volitelnýspecializace NISD , libovolný ročník, zimní semestr, volitelnýspecializace NISY do 2020/21 , libovolný ročník, zimní semestr, volitelnýspecializace NISY , libovolný ročník, zimní semestr, volitelnýspecializace NIDE , libovolný ročník, zimní semestr, volitelnýspecializace NCPS , libovolný ročník, zimní semestr, volitelnýspecializace NSEC , libovolný ročník, zimní semestr, volitelnýspecializace NMAT , libovolný ročník, zimní semestr, volitelnýspecializace NGRI , libovolný ročník, zimní semestr, volitelnýspecializace NNET , libovolný ročník, zimní semestr, volitelnýspecializace NVIZ , libovolný ročník, zimní semestr, volitelnýspecializace NSEN , libovolný ročník, zimní semestr, volitelnýspecializace NMAL , libovolný ročník, zimní semestr, volitelnýspecializace NHPC , libovolný ročník, zimní semestr, volitelnýspecializace NVER , libovolný ročník, zimní semestr, volitelnýspecializace NEMB , libovolný ročník, zimní semestr, volitelnýspecializace NEMB do 2021/22 , libovolný ročník, zimní semestr, volitelnýspecializace NADE , libovolný ročník, zimní semestr, volitelnýspecializace NSPE , libovolný ročník, zimní semestr, volitelný
Přednáška
Vyučující / Lektor
Osnova
Projekt