USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Evitando a ação de Hackers amadores
Postada em 2/10/2003 por ~Ð@®£@Ñ            
É muito comum em desenvolvimento para web precisarmos receber algo que o usuário digita, gravarmos no banco de dados e exibirmos essa informação na página um pouco mais tarde.

É nesse ponto que muitos hackers amadores se aproveitam : digitando instruções HTML ou até mesmo JavaScript nas caixas de texto, quando a informação deles for exibida as instruções serão executadas.

Por exemplo, se for um livro de visitas, o hacker pode inserir imagens (que sabe imagens pornô?) ou qualquer outro tipo de coisa.

Para evitar isso basta ter um único cuidado : sempre que for exibir uma informação do banco de dados a informação deve ser exibida utilizando-se o Server.HTMLENCODE.

O que ele faz é substituir todos os símbolos reservados por códigos que permitam sua exibição na página. Ou seja, se alguém tentar entrar com instruções HTML as instruções não serão executadas, mas exibidas, tirando a graça de qualquer hacker amador e demonstrando que você realmente construiu bem sua página.

Ex.

Response.Write(Server.HTMLENCODE(rs.fields("nome")))
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página