Comment faire pour mettre en ?uvre la validation des URL durant le développement des applications pour Windows XP ou Windows Server 2003

Traductions disponibles Traductions disponibles
Numéro d'article: 943522 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Cet article contient des instructions destinées aux développeurs de logiciels qui souhaitent mettre en ?uvre une validation des adresses URL dans les applications pour Windows XP ou pour Windows Server 2003. Il explique en particulier les opérations qu'une application doit effectuer pour valider les URL avant de les transmettre à Windows en vue de leur exécution.

Plus d'informations

La fonction Windows Shell32 ShellExecute permet aux applications de transmettre des URL. Les applications doivent être conçues avec soin en tenant compte des menaces présentes au sein de l'environnement. Cela est vrai pour tout logiciel qui utilise des URL pour accepter des données non approuvées.

Avant de transmettre des URL qui seront exécutées par Windows Shell32, une application doit effectuer les opérations suivantes :
  1. L'application doit appeler la fonction SHParseDisplayName en même temps que la chaîne URI.
  2. Si l'étape 1 échoue, l'application doit appeler la fonction ShellExecuteEx en même temps que la balise SEE_MASK_INVOKEIDLIST et le pointeur vers une liste d'identificateurs d'éléments (PIDL).

Propriétés

Numéro d'article: 943522 - Dernière mise à jour: lundi 22 octobre 2007 - Version: 1.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
Mots-clés : 
kbhowto kbinfo kbexpertiseadvanced KB943522
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com