Formation Sécuriser vos applications en .NET
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
A l'issue de ce cours, vous maîtriserez les mécanismes de sécurité de la plateforme .NET et serez en mesure de les mettre en oeuvre dans le cadre de développements applicatifs.
Problématique de sécurité
- Définition de sécurité.
- Authentification, Protection, Cryptage.
- Outils de sécurité .NET.
- Sécurité d'exécution, authentification, protection des données et des accès.
- Types de menaces, validation des données saisies.
Sécurité du Framework
- Protection du contenu des assembly.
- Protection de l'exécution des programmes.
- Déploiement d'une stratégie de sécurité du CLR.
- Stratégie de sécurité et déploiement des applications. Principe d'utilisation des "preuves".
- Règles d'exécution selon la provenance des applications.
- Nouveautés de .NET4.
- Confiance totale/Partielle.
Travaux pratiques
Récupérer les preuves présentées par un assembly. Signer/modifier un assembly.
Sécurité du système
- UAC. Elévation de privilèges.
- Principes d'authentification. Accès aux informations d'identité. Mécanismes d'authentification.
- Mécanismes d'impersonnification, jeton d'accès.
- Principal, User et Group. ACL.
- Environnements de stockage isolés.
Travaux pratiques
Mise en œuvre d'un stockage isolé.
Sécurité du code
- Code transparent de sécurité, critique de sécurité et critique sécurisé.
- Autorisation d'accès du code.
- Offuscation du code. Chiffrement des informations de configuration.
- Gestion déclarative/impérative des mécanismes de sécurité.
- Restriction/vérification des droits de l'exécution du programme.
- Gestion de la sécurité à partir des rôles.
Travaux pratiques
Autorisation d'accès du code.
Cryptage, certificats et signature
- Modèles et moteurs de cryptographie.
- Gestion de la cryptographie et des certificats.
- Mécanismes de signatures et des certificats.
- Chiffrement symétrique/asymétrique.
- Hachage, empreinte et signature.
Travaux pratiques
Crypter/décrypter un message.
Sécurité dans les services et les applications Web .Net
- Sécuriser un site.
- Authentification du client.
- Gestion du jeton.
- Gestion des habilitations.
- Gestion de la confidentialité et de l'intégrité.
Travaux pratiques
Configurer l'authentification dans une application Web. Création/Vérification d'un jeton d'accès.
» Participants
» Prérequis
| Hervé L. 11/09/2017 |
4 / 5
|
| Benoit M. 11/09/2017 |
4 / 5
|
| Jérémie B. 11/09/2017 |
4 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









