[ASP.NET] – Um valor possivelmente perigoso Request.Form foi detectado no cliente

Publicado: 30/04/2013 em ASP.NET, C#, Erros, Humor, IIS, Internet, Microsoft, Programação, Segurança da Informação, Sistemas Operacionais, Smartphone, Softwares, Tecnologia, Visual Studio
Tags:, , ,

erro_vs2010

Erro de Servidor no Aplicativo ‘/Site’.


Um valor possivelmente perigoso Request.Form foi detectado no cliente (txtMessage=”<br />”).

Descrição: A validação de solicitação detectou um valor de entrada de cliente possivelmente perigoso e o processamento da solicitação foi anulado. Esse valor pode indicar uma tentativa de comprometer a segurança do aplicativo, como um ataque de script em diferentes locais. Você pode desativar a validação de solicitação definindo validateRequest=false na diretiva Page ou na seção de configuração

(A potentially dangerous Request.Form value was detected from the client.)

Solução para o problema:

O recurso de validação de solicitação do ASP.NET impede que o servidor aceite conteúdo com HTML, por isso esse erro acontece.

Para resolver este problema basta adicionar o seguinte código no web.config

<system.web>

<httpRuntime requestValidationMode=“2.0” />

<pages validateRequest=“false” />

</system.web>

Adicionar o validateRequest no web.config tornara isso global, ou seja, aplicará isso para todas as páginas.

Você pode adicionar o validateRequest=”false” apenas em uma página especifica se quiser. Para isso adicione o validateRequest na primeira linha da página, como no exemplo abaixo.

<%@ Page Language=“C#” validateRequest=“false” %>

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s