Questões de Web 5/6
l Problema: Injeção de HTML e scripts de cliente em geral
Ø Especialmente perigoso em situações onde um usuário visualiza o que foi entrado por outro como em forums
Ø Exemplo: <img src =“javascript::[codigo]”>
l Soluções:
Ø Valide tudo que vier do usuário quanto à existência de tags “HTML”
Ø Em ASP.NET use ValidateRequest para evitar injeção
Ø Não permita tag nenhuma

| Um outro perigo da Web é a injeção de HTML e scripts de cliente em geral.
| Isto é especialmente perigoso em situações onde um usuário visualiza o que foi entrado por outro usuário, como por exemplo em forums.
| Valide tudo que vier do usuário quanto à existência de tags “HTML”, pois um usuário malicioso pode inserir HTML contendo SCRIPTS que podem mudar completamente a aparência da página ou mesmo redirecionar o navegador para outro site controlado pelo hacker.
| Muitas tags podem conter script, como por exemplo:
| <img src =“javascript::[codigo]”>
| Existem várias formas de evitar injeção de tags. Uma delas é usar a opção ValidateRequest do ASP.NET.
| Você pode pensar que algumas tags são seguras e ser tentado a permiti-las. Resista.