Web Security
Modern web applications can often be described in terms of cooperation and sharing, both on the level of the users of the application and on the level of the application and the service providers. This course covers security challenges of web applications, from a theoretical and practical perspective.
About the course
The course gives an overview of the defining properties of web applications and the corresponding application class and identifies different security challenges in relation to the different stakeholders: the users, the application provider, and the service and library providers.
It covers concepts like statelessness, confidentiality, integrity, access control, authentication and authorization, session handling, and attacks related to those concepts. In addition, the course involves different forms of injection attacks, where code, in one way or another, is injected and executed on the client or server side.
You will learn
- about web applications and the corresponding application class and get the ability to construct complex applications
- about the most prevalent security challenges of web applications and to identify vulnerabilities in applications
- about protection mechanisms and their limitations both in isolation and in relation to each other
Occasions for this course
Autumn semester 2025
-
Scope
7.5 credits
Time
2025-09-01 - 2026-01-18 (part time 25%)
Education level
Second cycle
Course type
Freestanding course
Application code
MDU-24092
Language
English
Study location
Västerås
Course syllabus & literature
See course syllabus and literature list (DVA489)Specific requirements
120 credits of which at least 80 credits in the field of technology, including at least 30 credits in programming or software development. The course requires basic knowledge of distributed systems development or client-server programming, which can, for example, be achieved by having read the course Development of web applications 7.5 credits.
In addition, Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.Selection
University credits
Questions about the course?
If you have any questions about the course, please contact the Course Coordinator.