In dit venster kun je Cookies in- en uitschakelen. Alleen de Functionele Cookies kunnen niet worden uitgeschakeld. Jouw Cookie voorkeuren worden 9 maanden bewaard, waarna ze weer op standaard worden gezet. Voorkeuren kunnen gewijzigd worden via de Cookie statement pagina in de linkerbenedenhoek van de website.
Functionele Cookies
Deze Cookies zijn noodzakelijk voor het correct functioneren van onze website. Persoonlijke gegevens worden niet opgeslagen.
Deze cookies worden gebruikt om uw gedrag op onze website te volgen. We gebruiken ze om de beste gebruikerservaring te bieden. Bijvoorbeeld: we raden nieuwe trainingen aan op basis van uw recente kijkgedrag.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Net als jij, houden we van leren. Daarom plaatsen wij en derde partijen waar we mee samenwerken, functionele en analytische cookies (en daarmee vergelijkbare technieken) om je ervaring te verbeteren. Vind meer informatie en beheer je Cookie voorkeuren via onze Cookie Verklaring.
Volledigheid prijs: Prijs is exclusief btw, verder geen extra kosten.
Extra informatie:Onze prijzen zijn duidelijk en eenduidig. De prijs die u bij ons op de web site ziet staan is de prijs exclusief BTW. Er zijn verder geen verborgen kosten waardoor u onverwacht voor verrassingen kunt komen te staan. De prijzen van onze cursussen worden niet extra verhoogd met verborgen kosten zoals locatiekosten, lunchkosten, arrangementkosten of materiaalkosten. Onze cursussen zijn inclusief lunch, lokaal en computergebruik en cursusmateriaal. Het cursusmateriaal krijgt u na afloop mee naar huis. Iedere cursist krijgt na het doorlopen van de cursus een gratis certificaat van deelname. U betaalt de prijs inclusief 21% BTW.
event12 augustus 2026, 09:30-16:30, Eindhoven, Dag 1
event13 augustus 2026, 09:30-16:30, Eindhoven, Dag 2
event14 augustus 2026, 09:30-16:30, Eindhoven, Dag 3
Beschrijving
De cursus Security in C# dotNET Development van SpiralTrain voorziet C# developers van de essentiële kennis en praktische vaardigheden om security problemen met web applicaties effectief aan te pakke
Intro Secure Coding
De cursus Security in C# .NET Development gaat van start met een overzicht van het landschap van applicatie security, waaronder veel voorkomende attack vectors en mogelijke risico's bij het ontwikkelen van C# code.
Broken Access Control
Vervolgens wordt ingegaan het voorkomen van kwetsbaarheden als gevolg van broken access control. Daarbij wordt aandacht besteed aan Role Based Access Control (RABC), de juiste implementatie van session management en Access Control Lists.
De cursus Security in C# dotNET Development van SpiralTrain
voorziet C# developers van de essentiële kennis en praktische
vaardigheden om security problemen met web applicaties effectief
aan te pakke
Intro Secure Coding
De cursus Security in C# .NET Development gaat van start met een
overzicht van het landschap van applicatie security, waaronder veel
voorkomende attack vectors en mogelijke risico's bij het
ontwikkelen van C# code.
Broken Access Control
Vervolgens wordt ingegaan het voorkomen van kwetsbaarheden als
gevolg van broken access control. Daarbij wordt aandacht besteed
aan Role Based Access Control (RABC), de juiste implementatie van
session management en Access Control Lists.
Cryptographic Failures
Ook cryptografische zwakheden zoals gebrekkige encryptie
algoritmen en onjuist gebruik van cryptografische functies komen
aan bod.
Injection Flaws
Dan wordt worden de gevaren van injectie belicht zoals SQL
injection en cross-site scripting (XSS) en cross-site request
forgery (CSRF). Ook wordt dan ingegaan op secure coding practices
om injectie te voorkomen zoals input validation, output encoding en
geparametriseerde queries.
Insecure Design
Ook onveilig design komt aan de orde met gebrekkige input
validatie, onjuiste error handling en onveilige authenticatie.
Misconfiguration Failures
En wordt belicht hoe configuratie fouten kunnen leiden tot
security risks, zoals het gebruik van standaard instellingen en het
onvoldoende beschermen van gevoelige data.
NuGet Packages
Eveneens wordt ingegaan op de risico's van externe NuGet
packages, hoe NuGet packages te beoordelen en best practices voor
het veilig integreren van NuGet packages.
Logging and Monitoring
Tenslotte komt aan de orde hoe logging en monitoring de security
van C# applicaties kunnen verbeteren. Aandacht wordt besteed aan
het belang van logging en monitoring voor het detecteren en
reageren op security incidenten.
Doelgroep Cursus Security in C# .NET Development
De cursus Security in C# .NET Development is bedoeld voor C#
Developers die willen leren hoe je C# applicaties kunt beschermen
tegen de vele risico's qua veiligheid.
Voorkennis Cursus Security in C# .NET Development
Om aan deze cursus te kunnen deelnemen kennis van en ervaring
met C# en het .NET Platform vereist.
Uitvoering Training Security in C# .NET Development
De cursus Secure C# .NET Development is een hands-on cursus.
Theorie uitleg aan de hand van demos en presentaties en praktijk
aan de hand van exercises wisselen elkaar af.
Certificaat cursus Security in C# .NET Development
De deelnemers krijgen na het goed doorlopen van de training een
certificaat van deelname aan de cursus Security in C# .NET
Development.
Modules
Module 1 : Intro Secure Coding
Secure Coding practices
Never trusting Input
SQL injection and NoSQL injection
OS command injection
Session Fixation
Cross Site Scripting and CSRF
Sensitive Data Exposure
Insecure Deserialization
Security Misconfiguration
Using Unsafe Components
Module 2 : Broken Access Control
Implement Proper Authentication
Broken Authentication
Role Based Access Control (RBAC)
Implement Use Session Management
Session Timeout
Access Control Lists (ACLs)
Principle of Least Privilege (PoLP)
URL and API Authorization
Error Handling
Regular Security Testing
Module 3 : Cryptographic Failures
Sensitive Data Exposure
Weak Key Generation
Insecure Storage of Keys
Using Outdated Algorithms
Hardcoding Secrets
Insufficient Key Management
Avoid Homegrown Cryptography
Verify Signatures
Side-Channel Attacks
Lack of Forward Secrecy
Module 4 : Injection Flaws
SQL Injection (SQLi)
Cross-Site Scripting (XSS)
Command Injection
XML Injection
LDAP Injection
XPath Injection
SSI Injection
Object Injection
Template Injection
CRLF Injection
Module 5 : Insecure Design
Inadequate Authentication
Inadequate Authorization
Lack of Input Validation
Excessive Data Exposure
Insecure Session Management
Hardcoding Secrets
Insufficient Logging and Monitoring
Insecure Data Storage
Cross-Site Request Forgery
Improper Error Handling
Module 6 : Misconfiguration Failures
Improper Access Control
Unsecured APIs
Open Database Ports
Default Credentials
Unused or Unnecessary Features
Weak Password Policies
Missing Security Updates
Improper File Permissions
Insecure Session Management
Excessive Error Detail
Module 7 : NuGet Packages
Known Vulnerabilities
Malicious Packages
License Compliance
Misconfigured Packages
Dependency Chains
Cryptographic Weaknesses
Data Privacy and Compliance
Resource Exhaustion
Insecure Configuration Defaults
Module 8 : Authentication Mistakes
Weak Password Policies
No Account Lockout Mechanism
Inadequate Password Storage
Hardcoding Credentials
Lack of Multi-Factor Authentication (MFA)
Insufficient Session Management
Missing CAPTCHA or Rate Limiting
Overly Permissive Access Controls
Improper Handling Forgotten Passwords
Module 9 : Logging and Monitoring
Insufficient Logging
Lack of Centralized Logging
Logging Sensitive Information
Inadequate Log Retention
Unencrypted Logging
Insufficient Access Controls
Failure to Monitor Logs in Real-Time
No Alerts or Notifications
Ignoring Anomalous Activity
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development
trainingen. Wie bieden zowel trainingen aan voor beginnende
programmeurs die zich de basis van talen en tools eigen willen
maken als ook trainingen voor ervaren software professionals die
zich willen bekwamen in de nieuwste versie van een taal of een
framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!