Secure software trainingen om hackers buitenspel te zetten

Veilige code schrijven is aan te leren als een goede gewoonte. Iets waar je nauwelijks nog bij stilstaat, zoals tandenpoetsen of een autogordel omdoen. De secure software trainingen van High Tech Institute leren je coding gewoontes waarmee je automatisch de zwakke plekken in je software dicht. Na het volgen van deze secure software trainingen omzeil je valkuilen als vanzelf, zonder er echt bij stil te staan. Je leert goede coding habits instinctief te gebruiken. Veilig coderen kost bij het toepassen geen extra tijd. Het kost natuurlijk wel tijd om de secure software trainingen te volgen, maar daarna zit de kennis ‘in je systeem’.

Software security training

Je leert geen hacktechnieken met een software security training. Dat soort trainingen zijn er in vele soorten en maten, maar de kennis die software designers daarin opdoen kunnen ze niet relateren aan hun dagelijkse werk. Door hacktechnieken te leren doe je geen kennis op om hacks te voorkomen.

Als software developer moet je er echter wel van doordrongen zijn wat hacken precies is. Daarom besteedt elke software security training van High Tech Institute daar wel aandacht aan. Software ontwikkelaars moeten zich er vooral van doordringen dat hackers oneindig veel tijd en oneindig veel resources hebben. Ze maken gebruik van bots en computers van derden. In de embedded-wereld neemt dit momenteel ook toe met de groei van het internet of things.

De trainingen starten daarom altijd met een inkijkje in het hoofd van hackers. We laten bijvoorbeeld zien dat buffer overflow ervoor kan zorgen dat iemand de controle kan overnemen. Doel van dit deel van de training is om paranoia te ontwikkelen bij deelnemers. Ze realiseren zich dat ze in het verleden fouten hebben gemaakt en die emotie is belangrijk.

Secure coding training

Nadat de gevaren van hacks aan de beurt zijn geweest is de klas rijp voor het behandelen van best practices. In de secure coding training krijgen deelnemers het verschil te zien tussen goedbedoelde pogingen om code hackbestendig te maken en echte best practices. De nieuwe technieken en vaardigheden die software developmers op de secure coding training leren, kunnen ze de volgende dag al toepassen.

Casestudies vormen een belangrijk onderdeel van de best practices. Deelnemers krijgen kennis over incidenten die wereldwijd bekend zijn, ook de meest actuele voorvallen.

High Tech Institute biedt de volgende secure coding trainingen, op dit moment allen in een online format van 3 hele dagen of 5 dagdelen (maandag tot vrijdag):

> Secure coding in C and C++
> Desktop application security in C#
> Desktop application security in Java
> Web application security in C#
> Web application security in Java
> Web application security in Java and C#

> Machine learning security (Python)