Description

La sécurité des applications web est devenue une priorité absolue pour tout développeur ou entreprise souhaitant protéger les données et les utilisateurs contre les menaces et les attaques en ligne.

Dans cette formation "Sécurité des applications web", vous découvrirez les principes fondamentaux pour sécuriser vos applications, que ce soit du côté front-end ou back-end, ainsi que les bonnes pratiques à suivre sur les serveurs et hébergements.

Conçue pour les développeurs travaillant principalement avec JavaScript, cette formation vous fournira les outils et les connaissances nécessaires pour défendre vos applications contre les menaces courantes et les vulnérabilités.

Vous apprendrez à identifier et à corriger les failles de sécurité les plus répandues, à implémenter des mesures de protection robustes, et à sécuriser vos environnements de déploiement.

De la gestion des entrées utilisateurs au renforcement des serveurs, en passant par la sécurisation des communications, cette formation couvre tous les aspects essentiels pour créer des applications web sécurisées.

Publics visés

  • Développeurs web souhaitant renforcer la sécurité de leurs applications.
  • Administrateurs système cherchant à sécuriser les environnements d'hébergement des applications web.

Pré-requis

  • Connaissances de base en développement web.
  • Familiarité avec JavaScript et les technologies web courantes (HTML, CSS, Node.js, etc.).

Compétences

Identifier les principales vulnérabilités de sécurité dans les applications web.

Implémenter des protections contre les injections SQL, XSS, et CSRF.

Sécuriser les communications entre le client et le serveur avec HTTPS et CORS.

Protéger les données sensibles avec des techniques de cryptographie.

Mettre en place des stratégies d'authentification et d'autorisation sécurisées.

Gérer la sécurité des sessions et des cookies.

Sécuriser les API RESTful et les WebSockets.

Configurer des environnements d'hébergement sécurisés.

Surveiller et répondre aux incidents de sécurité.

Appliquer des bonnes pratiques de sécurité sur le front-end et le back-end.

Contenu du cours

5 chapites • 34 vidéos • 4h 17m de cours
Introduction à la Sécurité Web
6 vidéos • 42m 18s

Introduction aux concepts clés de la sécurité web.

Pourquoi la sécurité web est essentielle
05:24

Comprendre l'importance de la sécurité dans le développement web.

Principales vulnérabilités web
08:07

Présentation des principales vulnérabilités selon l'OWASP Top 10.

Méthodologies de sécurité web
06:14

Les méthodologies pour sécuriser une application web.

Sécuriser le cycle de développement logiciel
07:39

Intégrer la sécurité dans le cycle de développement logiciel.

Introduction aux tests de sécurité
07:11

Comprendre les tests de sécurité et leur importance.

Outils de sécurité pour les développeurs JavaScript
07:43

Utiliser des outils de sécurité spécifiques au développement JavaScript.

Sécurisation du Back-End JavaScript
7 vidéos • 53m 37s

Protéger le back-end d'une application web avec des pratiques sécurisées.

Protection contre les injections SQL
07:26

Protéger les applications des attaques par injection SQL.

Sécurisation des API RESTful
07:58

Protéger les API RESTful contre les menaces courantes.

Gestion des sessions et des cookies
07:17

Protéger les sessions et cookies contre les attaques.

Sécuriser les communications client-serveur
07:33

Protéger les données échangées entre le client et le serveur.

Cryptographie et gestion des mots de passe
07:48

Protéger les données sensibles avec des techniques de cryptographie.

Sécurisation des WebSockets
07:52

Protéger les communications en temps réel via WebSockets.

Gestion des failles de sécurité dans les librairies JavaScript
07:43

Identifier et corriger les vulnérabilités dans les dépendances JavaScript.

Sécurisation du Front-End JavaScript
6 vidéos • 45m 35s

Protéger le front-end d'une application web avec des pratiques sécurisées.

Protection contre les attaques XSS
07:47

Empêcher les attaques cross-site scripting (XSS).

Sécurisation des formulaires et entrées utilisateur
07:36

Valider et sécuriser les entrées utilisateur pour prévenir les attaques.

Utiliser Content Security Policy
07:23

Renforcer la sécurité des pages web avec CSP.

Sécuriser le code JavaScript
07:29

Protéger le code JavaScript contre les attaques et les fuites de données.

Gestion des permissions côté client
07:39

Limiter les privilèges côté client pour sécuriser les données.

Utilisation sécurisée des bibliothèques tierces
07:41

Sécuriser l'utilisation des bibliothèques tierces dans le front-end.

Sécurité des environnements d'hébergement
7 vidéos • 53m 46s

Protéger l'infrastructure d'hébergement pour sécuriser les applications web.

Sécuriser l'accès au serveur
07:38

Protéger l'accès aux serveurs d'hébergement.

Configurer un serveur web sécurisé
07:44

Configurer un serveur web pour sécuriser les applications hébergées.

Gestion des mises à jour et des patchs
07:18

Maintenir la sécurité de l'environnement avec des mises à jour régulières.

Sauvegardes et plan de reprise après sinistre
07:51

Mettre en place des sauvegardes et un plan de reprise pour la sécurité.

Sécuriser les bases de données
07:56

Protéger les bases de données contre les accès non autorisés.

Surveillance et gestion des incidents de sécurité
07:42

Surveiller les incidents de sécurité et y répondre efficacement.

Gestion de l'exposition des ports
07:37

Sécuriser les ports exposés pour minimiser les risques.

Sécurisation des API et des services
8 vidéos • 1h 1m 55s

Protéger les API et services exposés au public.

Protéger les API avec des tokens JWT
07:49

Utiliser des tokens JWT pour sécuriser les API RESTful.

Mise en place de OAuth 2.0
07:58

Utiliser OAuth 2.0 pour l'authentification et l'autorisation.

Sécuriser les API avec les clés API
07:32

Utiliser des clés API pour contrôler l'accès aux services.

Sécurisation des Webhooks
07:27

Protéger les Webhooks contre les abus et les attaques.

Gestion des permissions dans les API
07:45

Contrôler les accès aux ressources dans les API.

Protection contre les attaques DDoS sur les API
07:39

Défendre les API contre les attaques par déni de service.

Utiliser des CAPTCHA pour protéger les formulaires et APIs
07:51

Intégrer des CAPTCHA pour éviter les soumissions automatisées.

Mise en place d'un filtrage des bots sur les APIs
07:54

Protéger vos APIs des requêtes malveillantes avec un filtrage des bots.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

¿Vous-vous y connaissez en nuage ?