Kursplan

IT-sikkerhet og grunnleggende sikkerhetsprogrammering

  • Grunnleggende prinsipper for sikkerhet og forsvar i dybden
  • Nylige trender innen sårbarheter og utnyttelser
  • Integrering av sikker programvareutvikling (SSDLC)

Sikkerhet for webapplikasjoner

  • OWASP Top Ten (2021) og mer
  • Injeksjoner, brutt autentisering, usikker deserialisering
  • Sikker håndtering av økter og token

Klient-side sikkerhet

  • Cross-Site Scripting (XSS) og DOM-baserte angrep
  • Cross-Site Request Forgery (CSRF)
  • Moderne klient-side rammeverk og forsyningskjede-risikoer

Grunnleggende Java-sikkerhet

  • Java-sikkerhetsarkitektur og sandkasse
  • Sikker bruk av Java-API-er og biblioteker
  • Redusere deserialiserings-sårbarheter

Praktisk kryptografi

  • Hashing, kryptering, og digitale signaturer
  • Bruk av Java Cryptography Architecture (JCA)
  • Nøkkelhåndtering og sikker kommunikasjon med TLS

Java-sikkerhets-tjenester

  • Autentisering og autorisering med JAAS
  • Oversikt over Spring Security
  • Sikre web-tjenester og API-er med Java

C/C++ sikkerhet og minnehåndtering

  • Minneoppbygning og stakkoperasjoner
  • Buffer-overskridelser, format-strengangrep, og hengende pekere
  • Reduseringsmetoder: ASLR, DEP, stack-canaries

Vanlige programmeringsfeil og sårbarheter

  • Injeksjonsfeil i C/C++ og Java
  • Feil håndtering av feilmeldinger og loggføring
  • Usikker håndtering av filer og ressurser

Kilder til kunnskap og beste praksis

  • Oppdateringer om CVEs, varsler, og rammeverk
  • Statiske og dynamiske analyseverktøy for sikker programmering
  • Videre lesing og ressurser for kontinuerlig læring

Oppsummering og neste trinn

Krav

  • Kjennskap med C/C++, Java, og utvikling av webapplikasjoner
  • Grunnleggende forståelse av nettverk og HTTP
  • Erfaring med bruk av en IDE eller kodeeditor

Målgruppe

  • Utviklere
  • Programvareingeniører
  • Tekniske ledere
 28 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier