Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable auprès de Microsoft
Il y a 4 modules dans ce cours
Ce cours explore la sécurité et l'authentification dans le développement back-end en se concentrant sur ASP.NET Identity, l'accès basé sur les rôles et la protection des données. Vous apprendrez à gérer en toute sécurité l'authentification, l'autorisation et le chiffrement des utilisateurs, tout en utilisant Microsoft Copilot pour écrire un code sûr et protéger vos API. À la fin du cours, vous serez en mesure de... Décrire les caractéristiques et les fonctionnalités d'ASP.NET Identity, le contrôle d'accès basé sur les rôles et les principes de protection des données Expliquer les processus d'enregistrement des utilisateurs, l'authentification basée sur les jetons, le chiffrement et le déchiffrement, et la sécurisation des points d'extrémité API Définir l'importance du contrôle d'accès basé sur les rôles, la structure et l'utilisation des jetons Web JSON (JWT), et les meilleures pratiques pour le stockage sécurisé des données Développer une application back-end sécurisée en utilisant Microsoft Copilot, y compris l'écriture des jetons Web JSON, et les meilleures pratiques pour la sécurité des données
Dans ce module, vous explorerez les caractéristiques et les fonctionnalités de base de ASP.NET Identity pour sécuriser les applications (API). Vous apprendrez à mettre en œuvre l'enregistrement des utilisateurs, l'authentification et la gestion des rôles, ainsi qu'à gérer les réclamations pour un contrôle d'accès à grain fin. Le module couvre également l'authentification par jeton et l'intégration de fournisseurs d'authentification externes. À la fin du module, vous serez équipé pour sécuriser efficacement les API à l'aide d'ASP.NET Identity.
Inclus
24 vidéos15 lectures7 devoirs4 laboratoires non notés4 plugins
Afficher les informations sur le contenu du module
24 vidéos•Total 112 minutes
Introduction du cours : Introduction à la sécurité et à l'authentification•2 minutes
Présentation de l'instructeur•2 minutes
Le déroulement du cours•3 minutes
Compléter les laboratoires guidés•4 minutes
Présentation de l'outil AI : Microsoft Copilot•3 minutes
Comment réussir dans ce programme•5 minutes
Introduction au projet•4 minutes
Introduction : Sécuriser les API avec ASP.NET Identity•1 minute
Vue d'ensemble des applications du Fournisseur de services (ASP.NET)•5 minutes
Architecture des applications du Fournisseur de services (ASP.NET)•4 minutes
Processus d'enregistrement des utilisateurs•3 minutes
Processus d'authentification des utilisateurs•3 minutes
Mise en œuvre de l'enregistrement et de l'authentification des utilisateurs•2 minutes
Introduction aux rôles des utilisateurs dans les applications ASP.NET Identity•4 minutes
Autorisation basée sur les réclamations dans les applications ASP.NET Identity•5 minutes
Démonstration des rôles et des revendications dans une application ASP.NET•24 minutes
Gestion des rôles et des réclamations dans une application ASP.NET•4 minutes
Vue d'ensemble de l'authentification par jeton•5 minutes
Démonstration de l'authentification par jeton dans les applications du Fournisseur de services (ASP.NET)•7 minutes
Mise en œuvre de l'authentification par jeton dans une application ASP.NET•4 minutes
Aperçu des fournisseurs d'authentification externes•4 minutes
Démonstration de l'intégration des prestataires externes•10 minutes
Intégration de fournisseurs d'authentification externes•3 minutes
Conclusion : Sécuriser les API avec ASP.NET Identity•1 minute
15 lectures•Total 190 minutes
Syllabus du cours•10 minutes
Compléter les laboratoires guidés•30 minutes
Outils Microsoft pour le développement back-end•10 minutes
Introduction aux applications du Fournisseur de services (ASP.NET)•10 minutes
Activité : Enregistrement de l'utilisateur - Clé de réponse•30 minutes
Essayez-le ! Mise en œuvre de l'enregistrement et de l'authentification des utilisateurs - Clé de réponse•10 minutes
Enregistrement et authentification des utilisateurs dans les applications ASP.NET Identity•10 minutes
Gestion des rôles dans les applications du Fournisseur de services (ASP.NET)•10 minutes
Gestion des rôles et des demandes d'indemnisation des utilisateurs dans le cadre du programme ASP.NET Identity•10 minutes
Essayez-le ! Gestion des rôles et des réclamations dans une application ASP.NET (Answer Key)•10 minutes
Gestion des rôles et des demandes d'indemnisation dans ASP.NET Identity•10 minutes
Essayez-le ! Mise en œuvre de l'authentification par jeton dans une application ASP.NET - Clé de réponse•10 minutes
Mise en œuvre de l'authentification par jeton dans les applications du Fournisseur de services (ASP.NET Identity)•10 minutes
Essayez-le ! Intégration de fournisseurs d'authentification externes - Clé de réponse•10 minutes
Utilisation d'OAuth 2.0 et d'OpenID Connect pour l'authentification externe•10 minutes
7 devoirs•Total 185 minutes
Quiz noté : Sécuriser les API avec ASP.NET Identity•50 minutes
Quiz pratique : Introduction aux applications du Fournisseur de services (ASP.NET)•20 minutes
Activité : Enregistrement de l'utilisateur•30 minutes
Quiz pratique : Enregistrement et authentification des utilisateurs dans les applications ASP.NET Identity•20 minutes
Quiz pratique : Gestion des rôles et des demandes d'utilisateurs dans le cadre de l'identité ASP.NET•25 minutes
Quiz pratique : Authentification par jeton dans les applications du Fournisseur de services (ASP.NET Identity)•20 minutes
Quiz pratique : Intégrer des fournisseurs d'authentification externes avec les applications ASP.NET Identity•20 minutes
4 laboratoires non notés•Total 240 minutes
Essayez-le ! Mise en œuvre de l'enregistrement et de l'authentification des utilisateurs•60 minutes
Essayez-le ! Gestion des rôles et des réclamations dans une application ASP.NET•60 minutes
Essayez-le ! Mise en œuvre de l'authentification par jeton dans une application ASP.NET•60 minutes
Essayez-le ! Intégration de fournisseurs d'authentification externes•60 minutes
4 plugins•Total 60 minutes
Labo guidé : Mise en œuvre de l'enregistrement et de l'authentification des utilisateurs•15 minutes
Labo guidé : Gérer les rôles et les réclamations dans une application ASP.NET•15 minutes
Labo guidé : Mise en œuvre de l'authentification par jeton dans une application ASP.NET•15 minutes
Labo guidé : Intégration de fournisseurs d'authentification externes•15 minutes
Contrôle des accès basé sur les rôles et authentification JWT
Module 2•13 heures à terminer
Détails du module
Dans ce module, vous apprendrez les principes fondamentaux du contrôle d'accès basé sur les rôles (RBAC) et des Jetons Web JSON (JWT) pour sécuriser les API. Vous explorerez la structure et l'utilisation du JWT, les étapes pour mettre en œuvre l'authentification JWT dans ASP.NET CORE, et les méthodes pour sécuriser les points de terminaison de l'API. Le module couvre également les meilleures pratiques pour assurer une authentification JWT robuste et sécurisée. À la fin, vous serez prêt à mettre en œuvre et à gérer l'accès sécurisé aux API à l'aide de RBAC et de JWT.
Inclus
15 vidéos11 lectures9 devoirs4 laboratoires non notés4 plugins
Afficher les informations sur le contenu du module
15 vidéos•Total 77 minutes
Introduction : Contrôle des accès basé sur les rôles et authentification JWT•2 minutes
Vue d'ensemble du contrôle des accès basé sur les rôles (RBAC)•5 minutes
Qu'est-ce qu'un JSON Web Token (JWT) ?•5 minutes
Création et décodage des JWT•6 minutes
Création et décodage des JWT•4 minutes
Vue d'ensemble de l'authentification JWT dans les applications (ASP.NET Core)•4 minutes
Mise en œuvre de l'authentification JWT•8 minutes
Mise en œuvre de l'authentification JWT dans les applications (ASP.NET)•3 minutes
Sécuriser les points de terminaison de l'API avec des JWTs•3 minutes
Sécuriser les points de terminaison de l'API avec des JWTs•7 minutes
Vidéo Labo Guidé : Sécuriser les points de terminaison de l'API avec les JWTs•3 minutes
Bonnes pratiques pour l'authentification JWT•5 minutes
Mise en œuvre des meilleures pratiques de sécurité pour les JWT•16 minutes
Vidéo du laboratoire guidé : Application des meilleures pratiques de sécurité JWT•4 minutes
Conclusion : Contrôle d'accès basé sur les rôles et authentification JWT•1 minute
11 lectures•Total 150 minutes
Activité : Architecture des RBAC dans ASP.NET Core - Clé de réponse•10 minutes
Accessibilité du contrôle d'accès basé sur les rôles (RBAC)•10 minutes
Activité : Structure du JWT - Clé de réponse•30 minutes
Essayez-le ! Création et décodage des JWT - Clé de réponse•10 minutes
Création et utilisation de JSON Web Token (JWT) dans ASP.NET Core•10 minutes
Essayez-le ! Mise en œuvre de l'authentification JWT dans les applications ASP.NET - Clé de réponse•10 minutes
Guide étape par étape pour la mise en œuvre de l'authentification JWT dans les applications (ASP.NET Core)•10 minutes
Activité : Planifier la sécurité des points de terminaison de l'API - Clé de réponse•30 minutes
Essayez-le ! Sécuriser les points de terminaison d'API avec les JWT - Clé de réponse•10 minutes
Sécuriser les points de terminaison de l'API avec des JWTs•10 minutes
Essayez-le ! Application des meilleures pratiques de sécurité JWT - Clé de réponse•10 minutes
9 devoirs•Total 255 minutes
Quiz noté : Contrôle de l'accès basé sur le rôle et l'authentification JWT•50 minutes
Activité : Architecture des services RBAC dans les applications (ASP.NET Core)•30 minutes
Quiz pratique : Introduction au contrôle d'accès basé sur les rôles•20 minutes
Activité : Structure de la JWT•30 minutes
Quiz pratique : Introduction aux JSON Web Token (JWT)•25 minutes
Quiz pratique : Mise en œuvre de l'authentification JWT dans les applications de services (ASP.NET Core)•20 minutes
Activité : Planifier la sécurité des points de terminaison de l'API•30 minutes
Quiz pratique : Sécuriser les points de terminaison de l'API avec les JWTs•30 minutes
Quiz pratique : Meilleures pratiques pour la mise en œuvre de l'authentification JWT•20 minutes
4 laboratoires non notés•Total 240 minutes
Essayez-le ! Création et décodage des JWT•60 minutes
Essayez-le ! Mise en œuvre de l'authentification JWT dans les applications (ASP.NET)•60 minutes
Essayez-le ! Sécuriser les points de terminaison de l'API avec les JWTs•60 minutes
Essayez-le ! Appliquer les meilleures pratiques en matière de sécurité des JWT•60 minutes
4 plugins•Total 60 minutes
Labo guidé : Créer et décoder les JWT•15 minutes
Labo guidé : Mise en œuvre de l'authentification JWT dans les applications (ASP.NET)•15 minutes
Labo guidé : Sécuriser les points de terminaison de l'API avec les JWTs•15 minutes
Labo guidé : Application des meilleures pratiques de sécurité JWT•15 minutes
Protection des données
Module 3•10 heures à terminer
Détails du module
Ce module explore les principes fondamentaux de la protection des données et de la gestion sécurisée des données. Vous découvrirez le chiffrement, le déchiffrement et des techniques telles que le masquage des données et l'obscurcissement. Le module aborde également les meilleures pratiques en matière de stockage sécurisé des données et les méthodes de protection des données en transit. À la fin du module, vous saurez comment protéger efficacement les informations sensibles dans différents contextes.
Inclus
14 vidéos9 lectures8 devoirs2 laboratoires non notés2 plugins
Afficher les informations sur le contenu du module
14 vidéos•Total 61 minutes
Introduction : Protection des données•1 minute
Principes fondamentaux de la protection des données•4 minutes
Menaces pour la protection des données•4 minutes
Qu'est-ce que le cryptage ?•5 minutes
Mise en œuvre du chiffrement et du déchiffrement•7 minutes
Vidéo du laboratoire guidé : Mise en œuvre du chiffrement et du déchiffrement•3 minutes
Qu'est-ce que le masquage des données ?•3 minutes
Qu'est-ce que l'obscurcissement des données ?•4 minutes
Meilleures pratiques pour un stockage sécurisé des données•3 minutes
Mise en œuvre d'un stockage sécurisé des données•11 minutes
Vidéo du laboratoire guidé : Mise en œuvre du stockage sécurisé des données•6 minutes
Protocoles de Chiffrement des données en transit•5 minutes
Méthodes de sécurité des données réseau•3 minutes
Conclusion : Protection des données•1 minute
9 lectures•Total 150 minutes
Activité : Violation de données - Clé de réponse•10 minutes
Comprendre les principes fondamentaux de la protection des données•10 minutes
Essayez-le ! Implémentation du chiffrement et du déchiffrement - Clé de réponse•10 minutes
Chiffrement et déchiffrement : Meilleures pratiques et principales différences•10 minutes
Activité : Masquage et obscurcissement des données - Clé de réponse•30 minutes
Comprendre le masquage et l'obscurcissement des données•30 minutes
Essayez-le ! Implémentation du stockage sécurisé des données - Clé de réponse•10 minutes
Sécurité des données : Meilleures pratiques et techniques•30 minutes
Protéger les données en transit : Protocoles de chiffrement et meilleures pratiques•10 minutes
8 devoirs•Total 225 minutes
Quiz noté : Protection des données•50 minutes
Activité : Violation de données•30 minutes
Quiz pratique : Introduction à la protection des données•20 minutes
Quiz pratique : Cryptage et décryptage•25 minutes
Activité : Masquage et obscurcissement des données•30 minutes
Quiz pratique : Masquage et obscurcissement des données•25 minutes
Quiz pratique : Sécurité des données•25 minutes
Quiz pratique : Protéger les Données en transit•20 minutes
2 laboratoires non notés•Total 120 minutes
Essayez-le ! Mise en œuvre du chiffrement et du déchiffrement•60 minutes
Essayez-le ! Mise en œuvre d'un stockage sécurisé des données•60 minutes
2 plugins•Total 30 minutes
Labo guidé : Mise en œuvre du chiffrement et du déchiffrement•15 minutes
Labo guidé : Mise en œuvre du stockage sécurisé des données•15 minutes
Utilisation de Microsoft Copilot pour la mise en œuvre des fonctions de sécurité
Module 4•4 heures à terminer
Détails du module
Dans ce module, vous apprendrez à tirer parti de Microsoft Copilot pour améliorer la sécurité des applications. Vous découvrirez comment écrire du code sécurisé, mettre en œuvre l'authentification et l'autorisation, et déboguer les problèmes de sécurité avec l'assistance intelligente de Copilot. À la fin, vous serez en mesure d'intégrer Copilot dans vos flux de travail de sécurité afin de créer et de maintenir des applications sécurisées de manière efficace.
Inclus
8 vidéos3 lectures3 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
8 vidéos•Total 52 minutes
Introduction : Utilisation de Microsoft Copilot pour la mise en œuvre des fonctions de sécurité•1 minute
Introduction à l'écriture de code sécurisé•4 minutes
Utiliser Microsoft Copilot pour écrire du code sécurisé•11 minutes
Aperçu de l'authentification et de l'autorisation•4 minutes
Mise en œuvre de l'authentification et de l'autorisation avec Microsoft Copilot•13 minutes
Identifier les problèmes de sécurité dans le code•3 minutes
Utilisation de Microsoft Copilot pour déboguer les problèmes de sécurité•14 minutes
Conclusion du cours : Sécurité et authentification•2 minutes
3 lectures•Total 30 minutes
Meilleures pratiques de codage sécurisé : Un guide avec Microsoft Copilot•10 minutes
Mise en œuvre de l'authentification et de l'autorisation avec Microsoft Copilot•10 minutes
Débogage et résolution des problèmes de sécurité avec Microsoft Copilot•10 minutes
3 devoirs•Total 90 minutes
Activité : Écrire du code sécurisé à l'aide de Microsoft Copilot•30 minutes
Activité : Mise en œuvre de l'authentification et de l'autorisation à l'aide de Microsoft Copilot•30 minutes
Activité : Débogage et résolution des problèmes de sécurité à l'aide de Microsoft Copilot•30 minutes
1 évaluation par les pairs•Total 60 minutes
Vue d'ensemble et exigences du projet Capstone•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
L'objectif de Microsoft est de permettre à chaque individu et à chaque organisation de la planète d'aller plus loin. Dans cette nouvelle révolution de la transformation numérique, la croissance est tirée par la technologie. Notre approche intégrée du cloud crée une plateforme inégalée pour la transformation numérique. Nous répondons aux besoins réels des clients en intégrant de manière transparente Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform et Azure afin de libérer de la valeur commerciale pour toutes les organisations, des grandes entreprises aux entreprises familiales. Azure en est l'épine dorsale et le fondement.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je m'abonne à ce certificat ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.