- Unité d'enseignement : Fiabilité et sécurité des applications
Nombre de crédits de l'UE : 3
Code APOGEE : INF2476M
Type d'enseignement
Nb heures *
Cours Magistraux (CM)
9 h
Travaux Pratiques (TP)
21 h
* Ces horaires sont donnés à titre indicatif.
Pré-requis :
- Programmation serveur pour le Web
- Bases de cryptographie (chiffrements, signature, certificat)
- Notions de base de déploiement dans des conteneurs
Compétences attestées (transversales, spécifiques) :
Spécifiques:
- Evaluer les risques de sécurité (d’une application web)
- Déployer des applications (web) de manière à assurer leur disponibilité
- Déterminer les mesures de sécurité à mettre en oeuvre (pour une application web)
- Mettre en place un mécanisme d’authentification (pour une application web)
- Evaluer la sécurité (des applications web) et limiter leur vulnérabilité
Programme de l'UE / Thématiques abordées :
Cet enseignement aborde différentes méthodologies et techniques permttant de fiabiliser et sécuriser les applications au sein des systèmes d'information. On y abordera les thèmes suivants:
- Evaluation des risques de sécurité (ex: méthode EBIOS)
- Fiabilité et qualité du code, impacts de ceux-ci sur la sécurité
- Authentification dans les applications Web (ex: OpenID-Connect, CAS)
- Vulnérabilités logicielles des applications web (ex : OWASP, SQLi, XSS, CSRF)
- Déploiement pour la disponibilité des applications: répartition de charge, élasticité, patterns EIP pour la fiabilisation des échanges
Parcours / Spécialité / Filière / Option utilisant cette UE :
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='26000' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`