Cómo implementar la validación de la URL en un desarrollo de aplicaciones para Windows XP o para Windows Server 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 943522 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Este artículo incluye una guía para desarrolladores de software que quieran implementar la validación de la URL en las aplicaciones para Windows XP o para Windows Server 2003. Específicamente, el artículo analiza lo que debe hacer una aplicación para validar las direcciones URL antes de pasarlas a Windows para su ejecución.

Más información

La función ShellExecute de Windows Shell32 permite a las aplicaciones pasar las direcciones URL. Las aplicaciones se deben diseñar cuidadosamente pensando en un entorno amenazado. Esto sirve para cualquier programa que use el control de direcciones URL para aceptar los datos que no sean de confianza.

Antes de pasar las direcciones URL que serán ejecutadas por Windows Shell32, una aplicación debería hacer lo siguiente:
  1. La aplicación debería llamar a la función SHParseDisplayName junto con la cadena URI.
  2. Si el paso 1 se realiza correctamente, la aplicación debería llamar a la función ShellExecuteEx junto con el indicador SEE_MASK_INVOKEIDLIST y el puntero en una lista de identificadores de elementos (PIDL).

Propiedades

Id. de artículo: 943522 - Última revisión: jueves, 18 de octubre de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Home Edition
  • 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
Palabras clave: 
kbhowto kbinfo kbexpertiseadvanced KB943522

Enviar comentarios

 

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