ID do artigo: 252985 - Última revisão: quarta-feira, 1 de março de 2006 - Revisão: 3.6 Como evitar problemas de segurança scripts intersites
AvisoEste artigo se aplica ao Windows 2000. Suporte 2000 termina em 13 de julho de 2010.Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) é um ponto de partida para planejar uma estratégia de migração do Windows 2000. Para obter mais informações, consulte a Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) .Nesta páginaSumárioPáginas HTML geradas dinamicamente podem apresentar riscos de segurança se entradas não são validadas tanto em forma no ou em forma out. Script mal-intencionado pode ser incorporado dentro de entrada que é enviada para páginas da Web e que aparecem para os navegadores como originado de uma fonte confiável. Esse problema é conhecido como um problema de segurança de script entre sites. Este artigo discute problemas de segurança scripts intersites, ramificações e prevenção. Mais InformaçõesO problemaO problema subjacente é que muitas páginas Web exibir entrada não validada. Se a entrada não validada, script mal-intencionado pode ser incorporado dentro de entrada. Se um script do lado do servidor, em seguida, exibe esta entrada não validada, o script é executado no navegador como embora gerado pelo site confiável.RamificaçõesSe a entrada para suas páginas da Web dinâmicas não é validada, você pode encontrar os seguintes problemas:
PrevençãoEsta seção apresenta algumas abordagens para impedindo ataques de segurança script entre sites. Avalie sua situação específica para determinar quais técnicas funcionará melhor para você. É importante observar que, em todas as técnicas, você está validando dados que receber de entrada e não seu script confiável. Essencialmente, a prevenção significa que você siga boa prática de codificação executando verificações de sanidade na sua entrada para suas rotinas.A lista a seguir descreve abordagens gerais para impedir ataques de script entre sites:
Codifique a saída com base em parâmetros de entrada de caracteres especiaisCodifica dados recebidos como entrada quando você escreve como HTML. Essa técnica é eficaz em dados que não foi validados por algum motivo durante a entrada. Usando técnicas como HTMLEncode e URLEncode, você pode impedir que scripts mal-intencionados em execução.Os trechos de código a seguir demonstram como usar HTMLEncode e URLEncode de páginas Active Server Pages (ASP): É importante observar que chamar HTMLEncode na seqüência de caracteres está prestes a ser exibido para impedir qualquer script em que ele seja executado e, portanto, impede que o problema. Filtrar parâmetros de entrada de caracteres especiaisFiltragem de entrada funciona removendo alguns ou todos os caracteres especiais da sua entrada. Caracteres especiais são caracteres ativar script gerado dentro de um fluxo HTML. Caracteres especiais incluem o seguinte:Enquanto a filtragem pode ser uma técnica eficaz, há algumas advertências:
Saída de filtro com base em parâmetros de entrada de caracteres especiaisEssa técnica é semelhante à filtragem de entrada, exceto que você filtrar caracteres que são gravadas para o cliente. Embora isso pode ser uma técnica eficaz, ele pode apresentar um problema para páginas da Web que escrever elementos HTML.Por exemplo, em uma página que grava fora <TABLE>elementos, uma função genérica que remove os caracteres especiais seria retirar o < e > caracteres, piora marca <TABLE>. Portanto, em ordem para essa técnica ser útil, você teria apenas filtrar dados passados ou dados que foi anteriormente inseridos pelo usuário e armazenados em um banco de dados. Possíveis fontes de dados mal-intencionadosEnquanto o problema se aplica a qualquer página que usa entrada para gerar HTML dinamicamente, a seguir estão alguns possíveis fontes de dados mal-intencionados para ajudar você a seleção de cores especiais para possíveis riscos de segurança:
ConclusãoConcluindo, a seguir é pontos-chave a serem lembrados sobre o problema de segurança de script entre sites:
ReferênciasPara obter mais informações, consulte o seguinte comunicado do computador CERT Emergency Response Team () na Carnegie Mellon University: http://www.cert.org/advisories/CA-2000-02.html
(http://www.cert.org/advisories/CA-2000-02.html)
Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento: 253117
(http://support.microsoft.com/kb/253117/
)
Internet Explorer e Outlook Express impedindo intersite script problemas de segurança 253119
(http://support.microsoft.com/kb/253119/
)
Como revisar o código ASP para vulnerabilidade CSSI 253120
(http://support.microsoft.com/kb/253120/
)
Como revisar Visual InterDev gerado código para vulnerabilidade CSSI 253121
(http://support.microsoft.com/kb/253121/
)
Como revisar o código ASP/MTS para vulnerabilidade CSSI A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 252985
(http://support.microsoft.com/kb/252985/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início