Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

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

ID d'article : 943522 - Dernière mise à jour : 10/22/2007 09:43:00 - Révision : 1.2

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

  • kbhowto kbinfo kbexpertiseadvanced KB943522
Commentaires
var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" >"language-es-sv">El Salvador - Español
Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
://c1.microsoft.com/c.gif?DI=4050&did=1&t=">false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> >>