CONTACT ONS

Cursusaanbod

Grondslagen van IT-beveiliging & veilig coderen

  • Het begrijpen van de CIA-triad: Vertrouwelijkheid, Integriteit, Beschikbaarheid als kernprincipes van beveiliging
  • Veelvoorkomende kwetsbaarheden en aanvallen over talen/platforms heen (SQLi, XSS, CSRF, SSRF, enz.)
  • De rol van een beveiligde SDLC in de preventie, detectie en mitigatiestrategieën van bedreigingen op codeniveau

Beveiliging van webapplicaties in de Java-context

  • OWASP Top Tien: De industrie standaarden afstemmen op veelvoorkomende Java-gebreken
  • Mitigatie van injectie: Gebruik van voorbereide statements, ORM-lagen en geparametriseerde queries
  • Authenticatiekwetsbaarheden (gebroken sessiebeheer, XSS als vector) en remediatiepatronen
  • Validatie van invoer voor robuustheid tegen directory-traversal- en padmanipulatieaanvallen

Grondslagen van Java-beveiliging & diepgaande cryptografie

  • Core cryptografische concepten: symmetrische versus asymmetrische versleuteling, hashalgoritmen, digitale handtekeningen
  • Beveiligde communicatieprotocollen: de beste praktijken voor het instellen van TLS/SSL in Java-applicaties (HTTPS)
  • Praktische lab: Het configureren van beveiligde verbindingen tussen webserver en backend-services met behulp van SSL/TLS

Java-beveiligingsdiensten & enterprise-beveiligingsfuncties

  • Het gebruiken van de ingebouwde beveiligings-API om sterke authenticatie te implementeren (JAAS, KeyStore, CertificatePath, SecureRandom)
  • Het beheren van gebruikerssessies met minimaal risico op overname of fixatie
  • Lab: Het implementeren van patronen voor veilig sessiebeheer en het verminderen van het risico op diefstal van sessiecookies

Veelvoorkomende codeerfouten & kwetsbaarheden in Java

  • Het herkennen van onveilige codeerpatronen die leiden tot kwetsbaarheden bij het laden van klassen (CVEs gerelateerd aan deserialisatie, JAR-extractie)
  • Het voorkomen dat onveilig gebruik van reflectie leidt tot willekeurige code-executie onder privilège-escalatie
  • Het begrijpen van de impact van het gebruik van onveilige loggingkaders en het mitigeren van het risico door beveiligde handlers of loggingniveaus
  • Praktische lab: Het refactoren van onveilige Java-codesamples naar veilige patronen (FindSecurityBugs refactoring-oefening)

Cryptografie in de praktijk & moderne patronen voor veilig coderen

  • Praktische versleuteling: het ontwerpen van veilig sleutelbeheer, het beschermen van gevoelige gegevens in transit en in rust
  • Hashing voor integriteitsverificatie: wachtwoordopslag, validatie van bestandsinhoud en workflows voor digitale handtekening
  • Lab: Het implementeren van veilige dataminering (SHA-256) voor wachtwoordopslag en het valideren van opgeslagen hashes tegen invoer

Geavanceerd veilig coderen & threat modelling

  • Integratie van statische codeanalyse in CI/CD-pijplijnen met behulp van FindSecurityBugs in Maven/Gradle
  • Vroegtijdig identificeren van risico's in de ontwerpfase via threat modelling-workshops
  • Workshop: Toepassen van threat modelling op een voorbeeld Java-applicatie, prioriteren van risico's en implementeren van patronen voor veilig coderen

Capstone-project & veilig coderingsroadmap

  • Deelnemers kiezen een real-world Java-project (webapplicatie, microservice of bibliotheek)
  • Analyseren van de codebase op OWASP Top Tien-kwetsbaarheden (injectie, gebroken authenticatie, SSI, enz.)
  • Het refactoren van onveilige code naar best practice-patronen en het implementeren van veilige serviceconfiguraties
  • Het documenteren van het proces, de tegenganger die zijn opgetreden en de nieuwe leergebieden met peer review en feedback van de facilitator

Open Vragen & Antwoorden, Resources Distributie & Eindbeoordeling

  • Open discussieforum om veelvoorkomende vragen over veilig coderen te beantwoorden, geavanceerde concepten te verduidelijken en ervaringen uit de praktijk te delen
  • Gecurated resourcebibliotheek: OWASP Java Secure Coding Top Tien CheatSheet, FindSecurityBugs refactoring guide en aanbevolen bibliotheken voor veilig coderen
  • Afsluiting van de cursus en ondersteuning na training voor het toepassen van nieuwe vaardigheden in lopende projecten

Vereisten

  • Basale computervaardigheden voor het bedienen van een moderne laptop/desktop-OS en standaard kantoorproductiviteitstools (tekstverwerkers, spreadsheets)
  • Er is geen voorkennis vereist op het gebied van Java-programmering of beveiliging; een basisbegrip van objectgeoriënteerde concepten en standaard webontwikkelingsworkflows wordt aanbevolen
  • Bereidheid om deel te nemen aan praktische oefeningen, quizzen en analyse van casestudies uit de praktijk om vaardigheden te beoefenen
 14 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën