Cursusbeschrijving
Je leert in deze training de basisprincipes van veilig programmeren.
Aan bod komen authenticatie & sessiebeheer en het afhandelen van gebruikersinvoer ter voorkoming van injectieaanvallen zoals SQL-injectie en buffer overflows. Ook komen XSS en het beveiligingsmodel van de browser aan de orde.
Naast het implementeren van autorisatie, logging en foutafhandeling, wordt er gekeken naar hoe cryptografie op een veilige manier gebruikt kan worden voor opslag en transport. Tenslotte wordt kort besproken hoe security in het software development-proces kan worden geïntegreerd in de fases requirements opstellen, ontwerpen, coderen en testen.
In de voorbeelden wordt webtechnologie gebruikt, maar de principes van veilig programmeren zijn ook toe te passen in andere omgevingen. Verder worden zoveel mogelijk de richtlijnen van de OWASP aangehouden.
Doelgroep
De cursus is geschikt voor programmeurs die beperkte kennis hebben van veilig programmeren of een update van hun kennis nodig hebben.
Onderwerpen
Materiaal
Security Academy cursusmateriaal
Voorkennis
Ervaring met ten minste één programmeertaal is vereist