Estava aqui programando com o novo framework, e derrepente tento salvar html dentro do banco e ban!
Apareceu o erro:
A potentially dangerous Request.Form value was detected from the client
Aparentemente este erro é normal quando não esta se utilizando ValidateRequest=”false” nas diretivas da página, mas após colocar, o mesmo erro apareceu.
Basicamente o ValidateRequest funciona para que veja a entrada proveniente do navegador para valores perigosos assim evitando a injeção SQL.
Então pesquisei, pesquisei e pesquisei e nada de achar onde fazer isto funcionar.
No próprio site da MSDN mostra que o ValidateRequest só é compativel com os frameworks 3.5, 3.0, 2.0.
O jeito era fuçar, e então que fui ler a página de erro detalhadamente e encontrei a resposta.
Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. To allow pages to override application request validation settings, set requestValidationMode=”2.0″ in the configuration section. After setting this value, you can then disable request validation by setting validateRequest=”false” in the Page directive or in the configuration section….
Ou seja para funcionar é só ir até o web.config e a adicionar a seguinte linha dentro de system.web :
<httpRuntime requestValidationMode=”2.0″ />
Mas por que ?
No framework 4, por padrão, o ValidateRequest é habilitada para todo o site, porque ele é ativado antes da fase BeginRequest de uma solicitação HTTP.
Porém indico que trate o erro de ValidateRequest para que entradas potencialmente inseguros HTTP que podem ser vetores de ataque sejam barradas.
Para tratar este erro acesse: http://www.bufaloinfo.com.br/dicas.aspx?cod=862
Estava vendo alguns blogs e me deparei com esta imagem no excelente blog Ñ.Intendo. Ri muito.
![Msn-do-silvio[1] Msn-do-silvio[1]](http://wevertonsousa.com.br/blog/wp-content/uploads/Msn-do-silvio1.jpg)
Repare no Gugu, que esta bloqueado. (via Ñ.Intendo)

Um estudo da Universidade de Maryland, publicado hoje na New Scientist, revelou que, sim, o cérebro conta muito na hora da fêmea escolher com quem vai acasalar. “Machos que resolvem melhor os problemas acasalam com mais fêmeas”, disse o pesquisador Jason Keagy, que estuda o comportamento… de aves.
É. Analisando como pássaros australianos namoram, Keagy percebeu que as fêmeas acabavam preferindo os machos que construíam os ninhos ornamentados e executavam as danças de acasalamento mais difíceis.
Para estudar o comportamento humano, o método foi apenas perguntar às fêmeas. E foi isso que fizeram cientistas da Universidade da Carolina do Norte: eles apresentaram às estudantes fêmeas, ops, mulheres, vídeos mostrando homens desempenhando várias tarefas cognitivas e atléticas. Na hora de escolher os mais atraentes, foram nos mais inteligentes.
Quanto aos pássaros: os machos foram submetidos a um teste para remover blocos vermelhos – cor odiada por eles – de seus ninhos de duas maneiras diferentes. Na primeira, os blocos foram colocados sob plásticos transparentes, que tinham que ser removidos. Na segunda, os blocos foram presos no chão do ninho. Os machos mais espertos foram os que perceberam que, cobrindo o objeto, ele ficaria invisível.
Segundo o pesquisador, os machos com melhor habilidade para resolver problemas tendem a construir ninhos melhores e, assim, conseguir mais fêmeas.
Os humanos, porém, tendem a ser monogâmicos, enquanto os pássaros acasalam com o maior número de fêmeas possíveis. Qual seria a explicação para esse comportamento comum das fêmeas?
Segundo a New Scientist, a inteligência pode ser um indicador de qualidade genética, e esses genes bons podem ser passados para os filhos. “Um macho que tem um bom funcionamento cerebral probavelmente será bom em sobrevivência”, disse Keagy.
Fonte: Link – Estadão
