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.

  • Avancé
  • 4 jours (28h)
  • Français

À 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.

Durée totale : 4 jours (28h)
Vision d'ensemble des technologies utilisées
Présentation de Blazor Server : fonctionnement SignalR, gestion de l’état
Présentation de Blazor WebAssembly : modèle d’exécution, contraintes
Architecture type : client WASM, proxy API, serveur applicatif
Bonnes pratiques de structuration d’un projet Blazor
Atelier Présentation de l’application Web fil rouge
Une erreur inattendue s'est produite. Recharger 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.