GEI771 - Programmation sécurisée

Sommaire

Cycle
2e cycle
Crédits
2 crédits
Durée
1 trimestre
Faculté/Centre
Faculté de génie
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 crédits