Artigo: 252985 - Última revisão: quarta-feira, 1 de Março de 2006 - Revisão: 3.6 Como evitar problemas de segurança de scripts entre sites
ImportanteEste artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) .Nesta páginaSumárioGerados dinamicamente páginas HTML podem introduzir os riscos de segurança se entradas não são validadas na forma no ou na forma como saída. Script mal intencionado pode ser incorporado numa entrada que é submetida para páginas Web e aparecem aos browsers como provenientes de uma origem fidedigna. Este problema é referido como um problema de segurança de scripts entre sites. Este artigo aborda problemas de segurança de scripts entre sites, as ramificações e prevenção. Mais InformaçãoO problemaÉ o problema subjacente a várias páginas Web apresentar a entrada de dados que não é validada. Se não for validada entrada, script mal intencionado pode ser incorporado dentro de entrada. Se um script do lado do servidor, em seguida, apresenta estas entradas não validados, o script é executado no browser, como se o site fidedigno o gerado.RamificaçõesSe não for validada entrada para as páginas Web dinâmicas, poderá encontrar os seguintes problemas:
PrevençãoEsta secção apresenta algumas abordagens para impedir ataques de segurança de scripts entre sites. Avalie a sua situação específica para determinar quais técnicas irão funcionar melhor para a. É importante que note que em todas as técnicas, está a validar dados que receber de entrada e não o script fidedigno. Essencialmente, prevenção significa que siga boa prática de codificação executando verificações de sanity a entrada para as rotinas.A lista seguinte descreve abordagens gerais para impedir ataques de processamento de scripts entre sites:
Codificar a saída com base em parâmetros de entrada para caracteres especiaisCodificar dados que recebeu como entrada quando escreve como HTML. Esta técnica é eficaz em dados que não foi validados por algum motivo durante a entrada. Utilizando técnicas, tais como URLEncode e HTMLEncode, pode impedir que script mal intencionado de executar.Os fragmentos de código seguintes demonstram como utilizar URLEncode e HTMLEncode a partir de páginas Active Server Pages (ASP): É importante notar que chamar HTMLEncode na cadeia que está prestes a ser apresentado irá impedir que qualquer script na mesma a partir de que está a ser executado e, consequentemente, impede que o problema. Parâmetros de entrada para caracteres especiais de filtroEntrada filtragem funciona removendo alguns ou todos os caracteres especiais da sua entrada. Caracteres especiais são caracteres que activar o script a ser gerado dentro de uma sequência HTML. Caracteres especiais incluem o seguinte:Enquanto filtragem pode ser uma técnica eficaz, existem alguns avisos:
Saída de filtro com base em parâmetros de entrada para caracteres especiaisEsta técnica é semelhante a filtragem de entrada, excepto que filtrar caracteres que são escritos para o cliente. Enquanto Isto pode ser uma técnica eficaz,-poderá existir um problema para as páginas Web que escrever elementos HTML.Por exemplo, numa página que escreve <TABLE>elementos, uma função genérica que remove os caracteres especiais seria tira o < e > caracteres, danifica a tag <TABLE>. Por conseguinte, de forma a que esta técnica ser útil, seria apenas filtrar dados transmitidos na ou dados que foi anteriormente introduzidos por um utilizador e armazenados numa base de dados. Possíveis fontes de dados mal intencionadosEnquanto o problema aplica-se a qualquer página que utiliza a entrada para dinamicamente geram HTML, seguem-se alguns possíveis fontes de dados mal intencionados para o ajudar a verificação de ponto para potenciais riscos de segurança:
ConclusãoConclusão, os seguintes são pontos-chave a lembrar sobre o problema de segurança de scripts entre sites:
ReferênciasPara mais informações, consulte o seguinte aviso a partir do computador emergência Response Team (CERT) informática da Universidade Carnegie Mellon: http://www.cert.org/advisories/CA-2000-02.html
(http://www.cert.org/advisories/CA-2000-02.html)
Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: 253117
(http://support.microsoft.com/kb/253117/
)
Internet Explorer e Outlook Express impedir sites scripts problemas de segurança 253119
(http://support.microsoft.com/kb/253119/
)
Como rever código ASP para vulnerabilidade CSSI 253120
(http://support.microsoft.com/kb/253120/
)
Como rever Visual InterDev gerado código para a vulnerabilidade CSSI 253121
(http://support.microsoft.com/kb/253121/
)
Como rever código MTS/ASP 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos
|






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


Voltar ao topo