O mundo da tecnologia, por Weverton Sousa !


Convite novo orkut Xbox 360 Filmes Games Notebooks iPhone Guitar Hero
24 de janeiro de 2010


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




14 de julho de 2009


Olá pessoal!  Hoje a Microsoft liberou a primeira versão de Office 2010. O novo suite de aplicações vem cheia de novidades, dentre elas a utilização dos aplicativos de maneira on-line.


A outra novidade é que teremos suites para PCs, Web, e uma para Mobile.


A Microsoft começa desde já a distribuir cópias de teste do Office 2010 e o lançamento da versão final só ocorre no primeiro semestre do próximo ano, quem tiver o interesse a Microsoft esta recebendo um pré-cadastro dos interessados em ter as versões preliminares do Office 2010.

Quem tiver o interesse a Microsoft havia publicado um site a algum tempo o qual ela estava recebendo um pré-cadastro dos interessados em ter as versões preliminares do Office 2010. Hoje mesmo começou a distribuir os convites.


Convites : http://microsoft.crgevents.com/office2010themovie


Logo mais posto um review do Office 2010. Confira abaixo algumas imagens do Office 2010:





Até mais.




13 de julho de 2009


Sempre que preciso receber informações temporárias e de rápido acesso, fico com a mesma dúvida:  Qual devo utilizar ?


Temos três maneiras de guardar informações temporárias: Cache,  Session e ViewState.


Cache: No caso é um tipo de memória na máquina onde o código está sendo executado. O cache faz com que as páginas carreguem rapidamente, ou seja, tem como função armazenar as informações de maneira simples e rápida para uma recuperação.

Uma maneira de implementar o cache é ativando – o na página, ou seja, o cache de saída :

<%@ OutputCache Duration=”10″ VaryByParam=”None” %>


Duration: é o quanto tempo a página será armazenada. Isto é em segundos.

VaryByParam: utilize isto caso precise passar um parametro do tipo query string, desta forma será feito o cache mesmo que haja ou não parâmetros. Utilize none para nenhum.


Session: É o tempo em que há a interação do usuário com a aplicação. No .Net a Session Default é definida por um timeout de 20 minutos, podendo ser alterada. A session pode ser definida da seguinte maneira:

Session(“NomeSession”) = ValorSession – Atribui a NomeSession o valor ValorSession.



ViewState: é o conjunto de informações monitoradas pelas mudanças feitas na página durante o post back. Ele já vem definido como default para todos os componentes do .Net.


Agora veja as vantagens e desvantagens de cada utilização:

Cache

Vantagem: Rapidez no carregamento da informação, já que a mesma encontra-se carregada.


Desvantagem: Não bem controlado, há possibilidade de StackOverFlow.


Session

Vantagem: Aceita qualquer váriavel e é de fácil acesso.


Desvantagem: Possui um timeout que possa dificuta-lo na recuperação de dados .


ViewState

Vantagem: Melhor opção para quem deseja informações numa página que precisa ser recuperada de maneira rápida e prática.


Desvantagem: Não transporta valores entre as páginas, ou seja, ele é único para cada página.








Siga-me no Twitter: @blogws

Cloud Tags


Recomendo:

Ganhar Dinheiro
Copyright © 2009 - Weverton Sousa - Gerenciado por WordPress