C# and Web Application Security

Webbutveckling och frontend .NET och Visual Studio

Att skapa webbapplikationer i .NET kan vara komplext – av skäl som legacy-teknologier, odokumenterade tredje­parts­komp­on­enter och korta dealines. Dessutom, utöver detta, måste applikationerna vara motståndskraftiga mot attacker.

Kursplan

Kurskod
A346
Pris
29950 kr (exklusive moms)
Längd
3 dagar
Ort & startdatum
Hålls på begäran

Intresseanmälan

Om utbildningen

Den här kursen kommer att förändra hur du ser på din C#-kod. Du får förståelse för vanliga säkerhetsbrister, hur de kan utnyttjas och vilka konsekvenser de kan få. Framför allt lär du dig konkreta metoder och best practices för att skydda dina applikationer.

Kursen ger en helhetsbild av säkerhet i .NET-miljön och lyfter fram vanliga programmeringsmisstag som kan leda till sårbarheter. Du får även kunskap om typiska webbsårbarheter och hur de påverkar ASP.NET-applikationer genom hela stacken.

Genom praktiska övningar får du möjlighet att tillämpa kunskaperna direkt och utveckla en säkerhetsmedvetenhet som stärker din roll som utvecklare.

Målgrupp och förkunskaper

Den här kursen vänder sig till utvecklare.

För att följa med i kursens tempo och ta till dig innehållet på bästa sätt behövs goda förkunskaper i C# och webbutveckling.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

IT security and secure coding

Introduces the fundamentals of IT security and secure coding, including key concepts such as risk, threat modeling, and the nature of security flaws. Participants learn how vulnerabilities arise, how they are classified (e.g. OWASP Top Ten, taxonomies), and how real-world attacks evolve—from basic exploits to large-scale cybercrime.


Web application security

Provides an in-depth understanding of common web vulnerabilities affecting modern applications, particularly in ASP.NET. Covers issues such as broken access control, injection attacks (SQL, command, template), Cross-Site Scripting (XSS), insecure deserialization, file upload vulnerabilities, and misconfiguration. Participants learn both how attacks work and how to prevent them using secure coding practices and framework features.


Practical cryptography

Covers the principles and practical use of cryptography in .NET applications. Includes symmetric and asymmetric encryption, hashing, message authentication, secure random number generation, and digital signatures. Also introduces key concepts such as PKI, certificates, and protection against attacks like Man-in-the-Middle. Emphasis is placed on correct implementation and common pitfalls.


Common coding errors and vulnerabilities

Explores typical programming mistakes that introduce security risks in C# applications. Topics include input validation issues (e.g. integer overflows, path traversal), improper error handling, insecure password storage, misuse of security features, and concurrency problems. Participants learn how to identify, exploit, and fix these issues through practical examples.


Principles of security and secure coding

Presents fundamental design principles for building secure systems, including established guidelines such as Saltzer and Schroeder’s principles and robust programming practices. Focuses on how to think about security proactively during development.


Knowledge sources

Provides an overview of useful resources for continued learning, including vulnerability databases, secure coding guidelines, Microsoft documentation, cheat sheets, books, and other reference materials.

Kursplan

Kurskod
A346
Pris
29950 kr (exklusive moms)
Längd
3 dagar
Ort & startdatum
Hålls på begäran

Intresseanmälan

Ledarskapsprogram
Executive AI Leadership Program
Tre månader som förändrar hur er ledning fattar beslut om AI. Ett gemensamt ramverk, ett gemensamt språk och en konkret handlingsplan för er organisation. Byggt för dem som bär det övergripande ansvaret.

Mer än en kurs

Relaterat innehåll

  • Avancerad IT
  • Artikel
  • Cybersäkerhet
NIS2 i praktiken: Principer kopplade till teknik och verktyg - Och rätt utbildning
NIS2 ställer krav, men också frågor. Vilka teknologier stöttar de olika säkerhetsprinciperna? Och vilka kunskaper behöver teamet för att faktiskt genomföra åtgärderna?
  • Avancerad IT
  • Artikel
  • Nyhet
Google Cloud Platform - Gör rätt från början
Att arbeta effektivt i Google Cloud Platform (GCP) kräver både förståelse för plattformens grundläggande byggstenar och praktisk förmåga att designa, drifta och skala lösningar. Cornerstone erbjuder ett sammanhållet kursutbud som tar dig från introduktion till arkitektur och produktion – i din takt och på det sätt som passar din verksamhet.
  • Produktivitet och samarbete
  • Artikel
Från Copilot till egna AI-agenter – så använder du Microsofts AI utan att koda
Är du osäker på vad alla Microsofts AI-verktyg egentligen gör – och vilket som passar dig? Du är inte ensam.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post