Säker kodning
Svårighetsgrad: Nybörjare/Mellannivå
Tid: 11 moduler, ≈1-5 minuter Videor + 3 frågor per modul Tillgänglighet: Finns på Utbildningsplattformen som enskilda moduler. Moduler:
- Säker kodning – Introduktion (0:59 video)
- Säker kodning – Autentisering och auktorisering (1:34 video)
- Säker kodning – Injektion (1:40 video)
- Säker kodning – Minsta möjliga behörighet (1:16 video)
- Säker kodning – Introduktion till OWASP (1:18 video)
- Säker kodning – OWASP-uppdatering - uppdaterad Q4 2022(4:51 video)
- Säker kodning – Patchning (1:42 video)
- Säker kodning – Hemligheter i källkod (1:41 video)
- Säker kodning – Statisk analys (1:08 video)
- Säker kodning – Hotmodellering (1:18 video)
- Säker kodning – Sårbara beroenden (1:20 video)
Trailer: Se trailern Marknadsföringsmaterial:Marknadsföringspaket för säker kodning
Huvudteman: Även tekniska medarbetare behöver grundläggande utbildning! Dessa korta utbildningsmoduler introducerar dina utvecklare och andra tekniska medarbetare för olika begrepp inom säker kodning. För slutanvändare som redan är bekanta med dessa begrepp är Säker kodning en utmärkt påminnelse om hur viktiga de är. Viktiga inlärningsbegrepp:
-
Introduktion
- Säkerhet i utvecklingsprocessen
-
Autentisering och auktorisering
- Autentisering kontra auktorisering
- Programvarutestning
- Tester av vem du är och tester av vad du får göra
-
Injektion
- Datans värde
- Grunderna i injektionsattacker
- SQL-injektion och injektion av OS-kommandon
- Att förhindra injektionsattacker
-
Minsta möjliga behörighet
- Grunderna i minsta möjliga behörighet
- Minsta möjliga behörighet under utvecklingsprocessen
- Regelbunden granskning av åtkomst
-
Introduktion till OWASP
- Introduktion till organisationen OWASP
- Att använda OWASP Top 10
- ASVS och andra OWASP-resurser
-
OWASP-uppdatering
- OWASP Top 10-kategorierna från och med 2021
- Nya kategorier
- Omdöpta och ändrade kategorier
-
Patchning
- Vikten av patchning
- Konsekvenser av uteblivd patchning
- System för patchhantering
-
Hemligheter i källkod
- Farorna med att dela för mycket
- Data i Github-repositorier
- Kryptering
- Att identifiera hemligheter i källkod
-
Statisk analys
- Att identifiera buggar före driftsättning
- Tillgängliga verktyg
- Att förbättra kodkvaliteten
-
Hotmodellering
- Användning av hotmodellering
- Stegen i hotmodellering
- Tillgängliga verktyg och resurser
-
Sårbara beroenden
- Nackdelar med att använda andras källkod
- Vikten av patchning
- Verktyg som kan hjälpa till att identifiera sårbarheter

