Como implementar uma validação de URL em desenvolvimento de aplicativo para o Windows XP ou para o Windows Server 2003

Traduções deste artigo Traduções deste artigo
ID do artigo: 943522 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Esse artigo contém orientações para desenvolvedores de software que desejam implementar a validação de URL em aplicativos para o Windows XP ou para o Windows Server 2003. Especificamente, esse artigo discute o que um aplicativo deve fazer para validar URLs antes de transferi-las para o Windows para execução.

Mais Informações

O recurso ShellExecute do Windows Shell32 habilita aplicativos para transferir URLs. Os aplicativos devem ser cuidadosamente criados com base no ambiente de ameaça. Isto se aplica a qualquer programa que utiliza a manipulação de URL para aceitar dados não confiáveis.

Antes de transferir URLs que serão executadas pelo Windows Shell32, um aplicativo deve fazer o seguinte:
  1. O aplicativo deve solicitar o recurso SHParseDisplayName juntamente com a seqüência URI.
  2. Se a etapa 1 for bem-sucedida, o aplicativo deverá solicitar o recurso ShellExecuteEx juntamente com o sinalizador SEE_MASK_INVOKEIDLIST e apontar para uma lista de identificador de item (PIDL).

Propriedades

ID do artigo: 943522 - Última revisão: quinta-feira, 18 de outubro de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbhowto kbinfo kbexpertiseadvanced KB943522

Submeter comentários

 

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