ID do artigo: 887289 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 3.8 Módulo HTTP para verificar problemas de canonização com ASP.NET
Nesta páginaSumárioPara auxiliar os clientes na proteção de seus aplicativos ASP.NET, a Microsoft disponibilizou um módulo HTTP que implementa as melhores práticas de canonização.
Para obter informações adicionais, clique no número abaixo para consultar o artigo na Base de Dados de Conhecimento da Microsoft:
887459
(http://support.microsoft.com/kb/887459/
)
Procurar programaticamente por problemas de canonização com o ASP.NET
Para obter informações
adicionais sobre como determinar a versão do ASP.NET, clique no número abaixo
para ler o artigo na Base de Dados de Conhecimento da Microsoft: 318785
(http://support.microsoft.com/kb/318785/
)
Determinar se os service packs estão instalados no .NET Framework
SintomasQuando um sevidor da Web recebe um URL, ele mapeia a
solicitação para um caminho de sistema de arquivo que determina a resposta. A
rotina de canonização usada para mapear a solicitação deve analisar
corretamente o URL para evitar o envio ou o processamento de conteúdo
inesperado. Problemas de canonização que não são controlados podem levar a
resultados inesperados. Para obter mais informações sobre canonização, visite o
seguinte site da Microsoft (site em inglês): http://msdn2.microsoft.com/en-us/library/aa302420.aspx
(http://msdn2.microsoft.com/en-us/library/aa302420.aspx)
ResoluçãoMicrosoft.Web.ValidatePathModule.dll - Módulo HTTPInformações sobre o downloadO seguinte arquivo está disponível para download no Centro de Download da Microsoft (em inglês):Recolher esta imagem ![]() Data de lançamento: 7 de outubro de 2004 Para obter informações adicionais sobre como baixar arquivos de Suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft: 119591
(http://support.microsoft.com/kb/119591/
)
Como obter arquivos de suporte da Microsoft nos Serviços online A Microsoft verificou esse arquivo em busca de vírus. A Microsoft
utilizou o mais recente software de detecção de vírus disponível na data em que
o arquivo foi publicado. O arquivo está armazenado em servidores de segurança
avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
Pré-requisitosO arquivo VPModule.msi foi desenvolvido para Microsoft .NET Framework de 32 bits.Antes de instalar esse arquivo, faça um backup de todas as instâncias do arquivo Machine.config de seu computador. Para criar um cópia de backup do arquivo Machine.config, execute estas etapas:
Informações sobre a instalaçãoA Microsoft lançou um pacote de instalação chamado VPModule.msi. O arquivo VPModule.msi instala o arquivo Microsoft.Web.ValidatePathModule.dll no seu sistema. A instalação atualiza o arquivo (ou os arquivos) Machine.config com uma nova entrada do módulo HTTP em todas as versões instaladas do .NET Framework.Para usar o pacote de instalação, baixe o arquivo VPModule.msi, clique duas vezes no pacote para iniciar a instalação e siga as intruções de instalação. Qual a função do VPModule.msi O instalador extrai primeiro um arquivo chamado Microsoft.Web.ValidatePathModule.dll. Logo em seguida, atualiza todos os arquivos Machine.config existentes no sistema de modo que os arquivos possuam uma entrada semelhante à seguinte: Para desenvolvedores que desejam entender o que o arquivo Microsoft.Web.ValidatePathModule.dll programaticamnte faz, o código fonte está disponível abaixo: http://msdn2.microsoft.com/en-us/library/aa367988.aspx
(http://msdn2.microsoft.com/en-us/library/aa367988.aspx)
Informações sobre a verificação da instalaçãoQuando o módulo é instalado corretamente, a seguinte chave do Registro existe:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{30EFFF0C-573D-46FB-8AD5-00887289261A} Informações sobre a remoçãoPara remover essas alterações, execute o arquivo VPModule.msi e selecione a opção Remover. Alternativamente, use Adicionar ou remover programas no Painel de controle.Informações sobre o modo autônomoUse o seguinte comando para instalar essas alterações no modo autônomo:msiexec /i vpmodule.msi /qb- Use o seguinte comando para remover essas alterações no modo
autônomo: msiexec /x vpmodule.msi /qb- Informações sobre a instalação padrãoPara instalar manualmente o módulo HTTP, execute estas etapas:
Problemas conhecidosA seguir estão os problemas conhecidos:
Referências Para obter informações adicionais, clique
no número abaixo para consultar o artigo na Base de Dados de Conhecimento da
Microsoft: 887405
(http://support.microsoft.com/kb/887405/
)
Como usar o Windows Installer e a diretiva de grupo para implantar o VPModule.msi em um domínio do Active Directory
Para obter informações adicionais, clique no número abaixo
para consultar o artigo na Base de Dados de Conhecimento da Microsoft: 887404
(http://support.microsoft.com/kb/887404/
)
Como usar o Systems Management Server 2003 para implantar o módulo ValidatePath
Para obter informações adicionais, clique no número abaixo para consultar o
artigo na Base de Dados de Conhecimento da Microsoft: 887290
(http://support.microsoft.com/kb/887290/
)
Como usar o scanner de módulo ASP.NET ValidatePath (VPModuleScanner.js)
Para obter mais informações sobre estados da sessão,
visite o seguinte site da Microsoft (em inglês): http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx)
A informação contida neste artigo aplica-se a:
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início
