Web Development Security

Code Cours
2324-JUNIA-M1S2-MB-IT-901
Language of instruction
English, French
Teaching content
MB-IT
This course occurs in the following program(s)
Training officer(s)
D.DELANNOY, F.TRIQUET
Stakeholder(s)
A.Quint, F.Triquet
Level
Master
Program year
Period

Présentation

Prerequisite
To follow this module, the student must know the basics of algorithm, procedural programming and data base concepts.
Goal
Skills expected : 33 (331), 34 (342/343), 43 (431/432/433), 63 (634), 110 (1102)

When developing Web applications, a quality approach must be taken in writing and code design. The main objective of this module is to present the problems associated with web development in terms of security.

The approach will focus on the fundamentals of the attacks and the practical exercises will illustrate how security issues can be exploited. Next, good web development practices will be presented to limit the risks associated with such attacks.

The orientation is suitable for all engineering profiles domains software development and cyber security.


At the end of the course, the student will:

- Be able to develop an application respecting the good practices in quality and security of code development
- Know how to test a web application
- Be able to identify security risks and vulnerabilities
- Be aware that web applications are only part of a whole (OS, services, infra-network, ...) that each part could be a security failure.
Presentation
This module covers the following topics:

- Analysis of standard exploits
- Definition of Web Development Best Practices
- Experimentation

Modalités

Organization
Type Amount of time Comment
Face to face
Lectures - face to face 12,00
Lab 12,00
Tutoring 4,00
Independent study
Independent study 30,00
Overall student workload 58,00
Evaluation
Control type Duration Amount Weighting
Continuous assessment
Test (Quizz) 1,00 2 50,00
Final Exam
Written test 2,00 1 50,00
TOTAL 100,00

Ressources