COMO: Limitar os protocolos de serviços da Web que houver um servidor

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

Neste artigo

Sumário

Este artigo passo a passo descreve como limitar os protocolos que ofereça suporte a um serviço da Web.

Serviços da Web baseado exchange XML documentos para se comunicar. Essa troca pode ocorrer em qualquer tipo de protocolo da camada de aplicativo. Por padrão, os serviços Web do ASP.NET são expostos por meio de quatro protocolos diferentes: HttpSoap, HttpPost, HttpGet e documentação. Em muitos casos, somente um subconjunto desses quatro protocolos é necessário. Por exemplo, serviços da Web normalmente usam apenas o HttpSoap protocolo para comunicações. Nessas circunstâncias, se você remover os protocolos não utilizados, você aumenta a segurança do aplicativo, reduzir a superfície de ataque. Este artigo descreve como desabilitar protocolos de serviços da Web que são usados para se comunicar com um aplicativo ASP.NET.

Desabilitar protocolos de serviços da Web

Para desativar uma Web serviços de protocolo para um aplicativo ASP.NET, execute essas etapas:
  1. Abra o arquivo Web.config em um editor de texto (como o bloco de notas). O arquivo Web.config está localizado na pasta raiz do aplicativo de serviço da Web.
  2. Adicione o elemento de configuração <webservices> sob o elemento <system.web>.
  3. No elemento <webservices>, adicione o elemento de configuração <protocols>.
  4. No elemento <protocols>, adicione um elemento <remove> para cada protocolo padrão que você deseja desativar.
  5. Em cada um dos elementos <remove> que você criou na etapa 4, defina oatributo de nome para o nome de um protocolo que você deseja desativar.
  6. Por padrão, os protocolos HttpPost, HttpSoap, HttpGet e documentação estão habilitados. O exemplo do elemento <webservices> configuração a seguir desativa todos os protocolos de padrão, exceto HttpSoap:
    <webServices>
        <protocols>
            <remove name="HttpPost"/> 
            <remove name="HttpGet"/> 
            <remove name="Documentation"/> 
        </protocols>
    </webServices>
  7. Salve o arquivo Web.config. O serviço da Web será reiniciado automaticamente e retornará mensagens de erro para todas as solicitações que estão em protocolos desativados.

Referências

Para obter mais informações, visite os seguintes sites:
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx
Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
815179COMO: Criar o arquivo Web.config para um aplicativo ASP.NET
815178COMO: Editar a configuração de um aplicativo ASP.NET
818014COMO: Proteger os aplicativos que são criados no .NET Framework

Propriedades

ID do artigo: 815150 - Última revisão: domingo, 13 de maio de 2007 - Revisão: 3.5
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements para Microsoft .NET 1.1
Palavras-chave: 
kbmt kbwebforms kbwebservices kbconfig kbhowtomaster KB815150 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 815150

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