Comment : désactiver la prise en charge de protocoles pour les services Web
Pour réduire le risque d'appel involontaire d'un service Web, il est recommandé de désactiver la prise en charge de protocoles lorsqu'elle n'est pas indispensable. Vous pouvez désactiver la prise en charge de protocoles pour tout l'ordinateur ou pour des applications Web données.
Pour désactiver les protocoles HTTP-GET et HTTP-POST pour tout l'ordinateur
Ouvrez le fichier Machine.config dans un éditeur de texte. (L'installation par défaut place Machine.config dans le sous-répertoire de \Config de la racine d'installation.)
Commentez les lignes dans la section
webServices
qui ajoutent la prise en charge de HTTP-GET et HTTP-POST, si elles existent. Après quoi la sectionwebServices
doit ressembler à l'illustration ci-dessous :<webServices> <protocols> <add name="HttpSoap"/> <!-- <add name="HttpPost"/> --> <!-- <add name="HttpGet"/> --> <add name="Documentation"/> <add name="HttpPostLocalhost"/> </protocols> </webServices>
Enregistrez Machine.config.
Cette modification de configuration entre en vigueur à la prochaine demande vers un service Web hébergé sur cet ordinateur.
Pour désactiver la prise en charge d'un protocole pour une application Web donnée
Ouvrez le fichier Web.config dans le répertoire racine de l'application Web dans un éditeur de texte. (Si aucun fichier Web.config n'existe, créez-en un.)
Modifiez la section
webServices
de Web.config pour supprimer explicitement le paramètre de protocole. L'exemple suivant supprime explicitement les protocoles HTTP-POST et HTTP-GET :<webServices> <protocols> <remove name="HttpPost" /> <remove name="HttpGet" /> </protocols> </webServices>
Enregistrez Web.config.
Cette modification de configuration entre en vigueur à la prochaine demande vers un service Web hébergé par l'application Web.
Voir aussi
Tâches
Comment : désactiver la page d'aide d'un service Web
Concepts
Options de configuration pour les services Web XML créés à l'aide d'ASP.NET
Déploiement des services Web XML
Autres ressources
Services Web XML utilisant ASP.NET
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.