Din applikation skriven i C# fungerar som tänkt, så du är klar, eller hur? Men har du tänkt på att mata in felaktiga värden? 16 GB data? En null? En apostrof? Negativa tal, eller specifikt -232? För det är vad skurkarna kommer att göra – och listan är långt ifrån komplett. Att hantera säkerhet kräver en hälsosam nivå av paranoia, och det är vad den här kursen ger: ett starkt känslomässigt engagemang genom massor av praktiska labb och berättelser från verkliga livet, allt för att avsevärt förbättra kodhygienen. Misstag, konsekvenser och bästa praxis är vårt blod, svett och tårar. Allt detta sätts i samband med C#, och utökas med kärnprogrammeringsfrågor och diskuterar säkerhetsfällor i C#-språket och .NET-ramverket. Så att du är förberedd på den mörka sidans krafter, så att inget oväntat händer. Ingenting alls. Levereras på plats under tre dagar, kl. 9-17.00Levereras online under fem dagar, måndag – fredag kl. 9-13.00
C#-utvecklare som arbetar med desktopapplikationer.
Allmän C#-utveckling.
Dag 1
Grunderna i säkerhet
Kategorisering av buggar
Validering av inmatning
Principer för validering av indata
Injektion
Hantering av heltal
Datastrukturer
Filer och strömmar
Osäker reflektion
Osäker inbyggd kod
Några andra problem med validering av indata
– Använda sårbara komponenter
– Utvärdera miljön
– Härdning
– Importera funktionalitet från otillförlitliga källor
Hantering av sårbarheter
Dag 2
Säkerhetsfunktioner
Autentisering
Auktorisation
Säkerhet för .NET-plattformen
Informationsexponering
UI-säkerhet
Dag 3
Vanliga säkerhetsbrister i programvara
Tid och tillstånd
Fel
Kodkvalitet
Nekande av tjänst
Packa upp
Principer för säker kodning
Och vad händer nu?
Kursöversikt
32 900 kr
3 dagar
Distans
Grund
Engelska
Hittar du inget (passande) datum?
Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar.
Företagsanpassad kurs
Stockholm
Göteborg
Skicka intresseanmälan för utbildningen