Secure Coding
Moeilijkheidsgraad: beginner/gemiddeld
Tijd: 11 modules, ≈1-5 minuten video’s + 3 vragen per module Beschikbaarheid: beschikbaar op het Training-platform als afzonderlijke modules. Modules:
- Secure Coding - Introductie (video van 0:59)
- Secure Coding - Authenticatie en autorisatie (video van 1:34)
- Secure Coding - Injectie (video van 1:40)
- Secure Coding - Least Privilege (video van 1:16)
- Secure Coding - Introductie OWASP (video van 1:18)
- Secure Coding - OWASP-update - bijgewerkt in Q4 2022(video van 4:51)
- Secure Coding - Patching (video van 1:42)
- Secure Coding - Geheimen in broncode (video van 1:41)
- Secure Coding - Statische analyse (video van 1:08)
- Secure Coding - Threat modeling (video van 1:18)
- Secure Coding - Kwetsbare afhankelijkheden (video van 1:20)
Trailer: Bekijk de trailer Marketingmateriaal:Secure Coding Marketing Kit
Hoofdthema’s: ook technische medewerkers hebben behoefte aan Training op beginnersniveau! Met deze korte Training-modules maakt u uw ontwikkelaars en andere technische medewerkers vertrouwd met diverse concepten van secure coding. Voor eindgebruikers die deze concepten al kennen, is Secure Coding een goede herinnering aan het belang ervan. Belangrijkste leerconcepten:
-
Introductie
- Beveiliging in het ontwikkelproces
-
Authenticatie en autorisatie
- Authenticatie versus autorisatie
- Softwaretesten
- “Wie bent u”-tests en “Wat mag u doen”-tests
-
Injectie
- Waarde van data
- Basisprincipes van injectieaanvallen
- SQL- en OS-commando-injectieaanvallen
- Injectieaanvallen voorkomen
-
Least Privilege
- Basisprincipes van least privilege
- Least privilege tijdens het ontwikkelproces
- Regelmatige toetsing van toegang
-
Introductie OWASP
- Kennismaking met de organisatie OWASP
- Gebruik van de OWASP Top 10
- ASVS en andere OWASP-bronnen
-
OWASP-update
- OWASP Top 10-categorieën per 2021
- Nieuwe categorieën
- Hernoemde en aangepaste categorieën
-
Patching
- Belang van patching
- Gevolgen van het niet patchen
- Patchmanagementsystemen
-
Geheimen in broncode
- Gevaren van te veel delen
- Data in Github-repositories
- Encryptie
- Geheimen in broncode herkennen
-
Statische analyse
- Bugs opsporen vóór de implementatie
- Beschikbare tools
- Codekwaliteit verbeteren
-
Threat modeling
- Toepassing van threat modeling
- Stappen van threat modeling
- Beschikbare tools en bronnen
-
Kwetsbare afhankelijkheden
- Nadelen van het gebruik van de broncode van anderen
- Belang van patching
- Tools die kunnen helpen kwetsbaarheden te identificeren

