Kursplan

IT-säkerhet och grundläggande säkra kodningsprinciper

  • Grundläggande säkerhetsprinciper och försvarsdjup
  • Senaste trenderna inom sårbarheter och utnyttjanden
  • Integration av säker programvaruutvecklingslivscykel (SSDLC)

Säkerhet för webbapplikationer

  • OWASP Top Ten (2021) och mer
  • Injektioner, bruten autentisering, osäker deserialisering
  • Säker session och tokenhantering

Klient-sida säkerhet

  • Cross-Site Scripting (XSS) och DOM-baserade attacker
  • Cross-Site Request Forgery (CSRF)
  • Moderna klientsida ramverk och leverantörskedjerisker

Grundläggande Java-säkerhet

  • Java-säkerhetsarkitektur och sandlåda
  • Säker användning av Java-APIer och bibliotek
  • Minska risker för deserialiseringsfel

Praktisk kryptografi

  • Hashning, kryptering och digitala signaturer
  • Användning av Java Cryptography Architecture (JCA)
  • Nyckelhantering och säker kommunikation med TLS

Java-säkerhets tjänster

  • Autentisering och auktorisering med JAAS
  • Översikt över Spring Security
  • Säkra webbtjänster och APIer med Java

C/C++-säkerhet och minnessäkerhet

  • Minneslayout och stack-operationer
  • Bufferöverskridande, formatsträngsattacker och hängande pekar
  • Åtgärdsmetoder: ASLR, DEP, stack kaniner

Vanliga kodningsfel och sårbarheter

  • Injektioner i C/C++ och Java
  • Oordentlig felhantering och loggning
  • Osäker hantering av filer och resurser

Källor och bästa praxis

  • Håll dig uppdaterad om CVEs, råd och ramverk
  • Statiska och dynamiska analysverktyg för säker kodning
  • Ytterligare läsning och resurser för kontinuerligt lärande

Sammanfattning och nästa steg

Krav

  • Bekantskap med C/C++, Java och utveckling av webbapplikationer
  • Grundläggande förståelse för nätverk och HTTP
  • Erfarenhet av att använda en IDE eller kodredigerare

Målgrupp

  • Utvecklare
  • Programvaruingenjörer
  • Tekniska ledare
 28 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier