GEI771 - Programmation sécurisée
Présentation
Sommaire
- Cycle
- 2e cycle
- Crédits
- 2 crédits
- Faculté ou centre
- Faculté de génie
- Trimestres *
- Automne 2024
Cible(s) de formation
Intégrer la sécurité dans les étapes du processus de développement logiciel.
Contenu
Analyse et modélisation des risques d'une application, identification des types de failles. Mesures de contingence : appels à bannir, protection de la pile, protection des communications, protection des données, etc. Niveau de protection des langages. Pièges de la cryptographie (générateurs de nombres aléatoires, taille et réutilisation de clés, temps de réponse). Méthodes de test (carré de sable, virtualisation, environnements d'aide au test, tests aléatoires).
Une portion de cette activité pédagogique est consacrée à la réalisation du projet de conception de session prévu au programme.
Préalable(s)
Avoir obtenu 82.00 crédits* Sujet à changement