Développement et sécurisation d'une ASP.NET Blazor
Cette formation vous apprend à sécuriser une application Web Blazor, de l’identification des vulnérabilités selon OWAPS, à la mise en œuvre des bonnes pratiques de sécurité et au durcissement pour la production.
À propos de cette formation
Ce cours permet de comprendre l’architecture et les spécificités de Blazor Web et d’identifier les enjeux de sécurité propres aux applications développées avec C# et .NET. Il aborde notamment les différences d’exposition et de sécurité entre Blazor WebAssembly et Blazor Server, ainsi que les bonnes pratiques à appliquer selon le contexte d’exécution.
Vous apprendrez à identifier et prévenir les principales vulnérabilités Web en vous appuyant sur l’OWASP Top 10, et à sécuriser les échanges entre une application Blazor WebAssembly, un proxy API et un serveur applicatif. La formation couvre également les bonnes pratiques de sécurité dans le code C# et .NET, notamment la validation des données, la gestion des entrées utilisateur et la protection des ressources exposées.
Une attention particulière est portée à la sécurité des scripts JavaScript, du stockage local et des interactions entre JavaScript et .NET, afin de limiter les risques liés à l’exécution de code côté client. Enfin, vous découvrirez les techniques permettant de durcir une application Blazor avant sa mise en production, en renforçant sa configuration, ses communications et sa surface d’exposition.
Objectifs pédagogiques
A l'issue de cette formation, le participant sera capable de :
- Comprendre l’architecture et les spécificités de Blazor Web
- Comprendre les différences de sécurité entre Blazor WebAssembly et Blazor Server
- Identifier et prévenir les vulnérabilités Web selon l’OWASP Top 10
- Sécuriser les communications entre Blazoz WebAssembly, un proxy API et un serveur applicatif
- Appliquer les bonnes pratiques de sécurité dans le code C# et .NET
- Gérer les scripts, le stockage local et les interactions JavaScript en toute sécurité
- Durcir une application Blazor pour un déploiement en production
Programme de la formation
La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.