Jazyk C – Bezpečný a spolehlivý kód (C6)
Programování, C, C++
Kurz vám dá praktické postupy, jak psát bezpečný kód v jazyce C a cíleně eliminovat nedefinované chování. Naučíte se ověřené techniky pro práci s pamětí a ukazateli, prevenci přetečení bufferů a integer overflow.
Součástí je práce s nástroji pro analýzu a ladění včetně statické analýzy a sanitizerů a dynamické analýzy pro včasné odhalování chyb. Kurz také vysvětlí aplikaci bezpečnostních standardů (CERT C, MISRA C), defensivní návrh a postupy revizí kódu pro dlouhodobou udržitelnost.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Naučit se rozpoznávat a eliminovat nedefinované chování
- Psát bezpečnější kód při práci s pamětí a ukazateli
- Seznámit se s nástroji pro analýzu a kontrolu kvality kódu
KDO BY SE MĚL KURZU ZÚČASTNIT?
- Vývojáři embedded a systémového software
- Programátoři pracující na bezpečnostně citlivých projektech
- Týmy, které chtějí zvýšit robustnost existujícího C kódu
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Nedefinované chování v jazyce C
-
Bezpečná práce s pamětí a ukazateli
-
Přetečení bufferů a integer overflow
-
Validace vstupů a ošetření chyb
-
Bezpečné návrhové principy v C
-
Sanitizery a dynamická analýza
-
Bezpečnostní standardy (CERT C, MISRA C)
-
Revize kódu a dlouhodobá udržitelnost
-
Předpokládané znalosti:
-
Dobrá znalost programování v jazyce C.
-
Doporučený předchozí kurz:
-
Jazyk C – Tvorba automatizovaných testů (C5)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)