Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
SĂ©lectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

SymptĂ´mes

Une fois la mise à jour de sécurité MS10-070 appliquée aux serveurs associés à des sites Web Microsoft ASP.NET déployés dans une batterie de serveurs Web, des serveurs ou des applications inclus dans celle-ci peuvent rencontrer un ou plusieurs des problèmes suivants :

  • Ă©chec du dĂ©chiffrement des donnĂ©es ;

  • exceptions dans les gestionnaires WebResource ou ScriptResource ;

  • Ă©chec des authentifications lors de l'utilisation de l'authentification par formulaire ;

  • exceptions « Viewstate non valide » ;

  • exceptions « Impossible de valider les donnĂ©es » lors des tentatives de dĂ©chiffrement des donnĂ©es (cookie d'authentification par formulaire, par exemple).

L'échec peut survenir sous la forme d'une exception de l'application lors de l'accès à l'application ASP.NET et il se peut que des informations similaires à ce qui suit soient consignées dans le journal des applications.


Message 1 :

System.Web.HttpException: Impossible de valider les données. at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo, Boolean signData)
Message 2 :


Type d'événement : Avertissement
Source de l'événement : ASP.NET 2.0.50727.0
Catégorie de l'événement : Événements Web
ID d'événement : 1309
Date : Date
Heure : Heure
Utilisateur : N/A
Description :
Code de l'événement : 3005
Message de l'événement : Une exception non gérée s'est produite.
Informations sur l'exception :
Type d'exception : HttpException
Message d'exception : Impossible de valider les données.

Cause

La mise à jour de sécurité traitée par le bulletin MS10-070 modifie le comportement par défaut du chiffrement dans ASP.NET. Une fois la mise à jour de sécurité installée, le nouveau comportement par défaut consiste à procéder à une validation complémentaire du chiffrement, et ce même si seul le chiffrement est nécessaire. Ce comportement par défaut modifie la charge utile chiffrée sur les serveurs sur lesquels cette mise à jour est appliquée. La charge utile peut inclure un état d'affichage et des cookies d'authentification par formulaire. Si la mise à jour de sécurité n'est appliquée qu'à certains serveurs de la batterie de serveurs Web, les méthodes de chiffrement et de déchiffrement appliquées à la même charge utile seront différentes selon le serveur concerné. Cette différence de comportement provoque des exceptions. Ce comportement peut également se produire si les cookies d'authentification par formulaire persistants sur les systèmes avant l'application de la mise à jour de sécurité sont utilisés après l'application de celle-ci.

Les méthodes de chiffrement et de déchiffrement diffèrent également selon les versions des Service packs de Microsoft .NET Framework 2.0. C'est pourquoi, si différents Service Packs de .NET Framework sont installés dans un environnement de batterie de serveurs Web dans lequel une mise à jour de sécurité est appliquée, cela provoquera des charges utiles chiffrées différentes et une erreur de déchiffrement similaire.

RĂ©solution

Vérifiez que les conditions suivantes sont remplies sur tous les serveurs qui traitent le contenu ASP.NET :

  • Il est nĂ©cessaire d'installer la mise Ă  jour de sĂ©curitĂ© sur tous les serveurs associĂ©s Ă  un site Web ASP.NET au sein de la batterie de serveurs Web. Si certains serveurs n'incluent pas la mise Ă  jour de sĂ©curitĂ©, vous devez l'installer.

  • Si la mise Ă  jour de sĂ©curitĂ© MS10-070 est appliquĂ©e Ă  tous les systèmes, tous les ordinateurs qui exĂ©cutent une version quelconque de .NET Framework 2.0 au sein de la batterie de serveurs Web doivent possĂ©der les mĂŞmes Service Packs. Si une diffĂ©rence de Service Pack subsiste entre les serveurs, vous devez mettre Ă  jour l'intĂ©gralitĂ© des serveurs vers la dernière version du Service Pack et appliquer de nouveau toutes les mises Ă  jour de sĂ©curitĂ©. C'est pourquoi, si certains serveurs de la batterie de serveurs Web exĂ©cutent .NET Framework 2.0 SP1 tandis que d'autres serveurs exĂ©cutent .NET Framework 2.0 SP2, tous les serveurs .NET Framework 2.0 SP1 doivent ĂŞtre mis Ă  niveau vers .NET Framework 2.0 SP2 avant d'appliquer la mise Ă  jour de sĂ©curitĂ© sur l'ensemble des serveurs Web de la batterie.

  • Assurez-vous que les applications n'utilisent pas de donnĂ©es chiffrĂ©es, telles que des cookies d'authentification par formulaire gĂ©nĂ©rĂ©s avant l'application de la mise Ă  jour. Les donnĂ©es prĂ©cĂ©demment chiffrĂ©es doivent ĂŞtre actualisĂ©es après l'application de cette mise Ă  jour de sĂ©curitĂ©.

Pour plus d'informations sur la détection des versions .NET Framework et sur l'installation de la mise à jour de sécurité sur vos serveurs, consultez la section « Références ».

Références

Pour plus d'informations sur l'état d'affichage ASP.NET, reportez-vous à l'article suivant :

Présentation de l'état d'affichage ASP.NETPour plus d'informations sur l'authentification par formulaire ASP.NET, reportez-vous à l'article suivant :

Présentation de l'authentification par formulaire ASP.NETPour plus d'informations sur les tickets et les cookies d'authentification par formulaire ASP.NET, cliquez sur le numéro d'article suivant pour afficher l'article de la Base de connaissances Microsoft correspondant :

910443 Présentation du fonctionnement des tickets et cookies d'authentification par formulaire Pour plus d'informations sur le gestionnaire de ressources Web ASP.NET, cliquez sur le numéro d'article suivant pour afficher l'article de la Base de connaissances Microsoft correspondant :

910442 Utilisation des ressources Web dans ASP.NET 2.0

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×