Formation Sécurité des applications Angular
| 1 790€ HT / personne |
| 2 jours (14 heures) |
Présentation
Le framework Angular a révolutionné le monde des applications Web en apportant plusieurs briques techniques et nouveaux concepts pour faciliter la vie aux développeurs.
Face à ce contexte, les approches de sécurité traditionnelles atteignent leurs limites. Il convient de les adapter aux spécificités de ce Framework afin de répondre efficacement aux nouvelles menaces.
C’est ainsi que l’objectif de cette formation est d’apporter les connaissances et les bonnes pratiques permettant de mettre en place des applications Angular sécurisées « by-design ».
Grâce à un mix entre théorie, démos, quiz et plusieurs labs, les participants à cette formation auront l’occasion de manipuler les techniques et concepts indispensables pour sécuriser leurs applications Angular, et cela, à travers les thèmes suivants :
- Les mécanismes de sécurité natifs dans Angular
- Les mécanismes de sécurité côté browser, et comment les tester/mettre en œuvre dans le cadre des applications Angular
- Les erreurs communes à éviter pour protéger une SPA basée sur Angular
- La sécurité des mécanismes de stockage dans le browser
- Les bonnes pratiques de mise en place de l’OAuth 2.0 et OIDC
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Angular : Sécurité (22.2.1) et ses nouveautés.
Objectifs
- Maîtriser les bases de la sécurité des applications
- Savoir mettre en œuvre du Content Security Policy (CSP)
- Savoir se protéger des injections de code malveillant
- Maîtriser l’architecture sécurisée des applications fronts
- Découvrir les techniques de la sécurité avancée de l’OAuth 2.0
Public visé
- Développeurs Web / Front-End
- Tech Leads / Lead Developers
- Architectes logiciels et applicatifs
- Référents ou champions sécurité (Security Champions)
Pré-requis
- Connaissances fondamentales sur Angular, ou avoir effectué notre formation Angular
Programme de notre formation Sécurité des applications Angular
Introduction
- Généralités sur la sécurité des applications front : risques et menaces
- Les attaques « UI redressing » : comment ça fonctionne ?
- Fuite d’information sensible dans le stockage interne des browsers
- Configuration des headers de sécurité pour les browsers
- Atelier pratique : Analyse des headers de sécurité d’une application
Les injections du code malveillant Javascript
- Introduction sur les failles Cross-Site Scripting (XSS)
- Mécanismes de défense contre les XSS dans Angular
- Les pièges XSS dans Angular
- XSS et server-side rendering
- Utilisation du mécanisme « Trusted Types » avec Angular
- Atelier pratique : Exploitation et correction d’une faille XSS dans Angular
Mise en œuvre du Content Security Policy (CSP)
- Introduction au mécanisme de Content Security Policy (CSP)
- Les erreurs communes des politiques CSP
- Déploiement du CSP pour Angular
- Bonnes pratiques sur le CSP
- Atelier pratique : Déploiement d’une politique CSP sur une application Angular
Mécanismes de sécurité avancés pour les applis fronts
- Sécuriser votre application front avec le mécanisme Subresource Integrity (SRI)
- Sandboxing du contenu non-fiable
- Les stratégies de sandboxing dans HTML5
- Atelier pratique : Mise en place de SRI et sandboxing HTML5
Architecture sécurisée des applications fronts
- Les patterns et bonnes pratiques d’une architecture sécurisée
- Sécurisation des mécanismes de stockage local du browser
- Utilisation de l’API Web Crypto
- Atelier pratique : Chiffrement de données dans le browser avec Web Crypto API
Sécurité avancée OAuth 2.0
- Attaques et risques ciblant la sécurité de l’OAuth 2.0 dans le contexte des SPAs
- Les bonnes pratiques de mise en œuvre de l’OAuth 2.0 et l’OpenID Connect pour les SPAs et le Single Sign-On
- Introduction au pattern « Backend-For-Frontend »
- Recommandations sur la sécurité de l’OAuth 2.0 dans Angular
- Vue sur les nouveautés de l’OAuth 2.1
- Atelier pratique : Implémentation d’un flux OAuth 2.0 / OIDC sécurisé dans Angular
Pour aller plus loin
Formation Angular
Formation Ionic 5
Formation Firebase avec Angularfire
Formation Angular Avancé
Formation MEAN Stack
Formation D3.js
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 1 790€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

