Des conseils d'experts pour renforcer la sécurité de vos applications ASP. NET 2.0. Faites passer vos applications Web à un niveau supérieur ! Cet...
Lire la suite
Des conseils d'experts pour renforcer la sécurité de vos applications ASP. NET 2.0. Faites passer vos applications Web à un niveau supérieur ! Cet ouvrage vous permet de développer des applications Web plus robustes, plus fiables et plus résistantes aux attaques. Que vous soyez déjà un développeur expérimenté ou que vous souhaitiez acquérir de nouvelles connaissances, ce manuel de référence vous fournira des conseils d'experts, des exemples de code en Visual C# et toutes les meilleures pratiques pour développer des applications Web sécurisées. Découvrez comment : Renforcer votre serveur Web, le système d'exploitation, les protocoles de communication et ASP. NET. Valider la saisie des données à l'aide des expressions régulières, du sandboxing et d'autres techniques. Comprendre la conception et les implications sur la sécurité des différentes approches de la cryptographie. Intégrer sous Windows les modèles de sécurité relatifs à l'emprunt d'identité, la délégation contrainte et la transition de protocoles. Implémenter une ferme de serveurs Web, une architecture SSO et un mode mixte d'authentification. Utiliser les fonctionnalités des fournisseurs pour la gestion des utilisateurs, des rôles et l'authentification. Pister les attaques en utilisant la gestion d'erreurs, la journalisation et l'instrumentation. Verrouiller votre application grâce à la confiance partielle.
Sommaire
Sécurité des applications Web
Architecture ASP NET 2,0
Validation de la saisie
Conservation des secrets
Authentification et autorisation
Fournisseurs de sécurité et contrôles
Journalisation et instrumentation
Confiance partielle
Déploiement et configuration
Outils et ressources
Création d'un fournisseur personnalisé de configuration protégée
Etat de session
Compartimenter les applications ASP NET
Services Web sécurisés
Test unitaire des applications Web avec Visual Studio Team Edition