Esse artigo faz parte da revista .NET Magazine edição 60. Clique aqui para ler todos os artigos desta edição

 

uma página chamada DadosCliente.aspx. Inclua no evento Page_Load dessa página o código da Listagem 1.

Executando a aplicação e chamando através da URL acima, você verá que o ID enviado através da URL pode ser capturado no código, e utilizado como você bem entender.

 

Listagem 1. Capturando parâmetro enviado via QueryString

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("O Cliente Selecionado foi o: " +

Request.QueryString["ID"]);

}

 

O grande problema do uso das QueryStrings é que os parâmetros ficam visíveis ao usuário final. Isso significa que o usuário pode tentar acessar informações que possivelmente não teria permissão. Neste exemplo, basta trocar o ID da URL para qualquer outro número.

Uma solução para este problema é a criptografia dos parâmetros passados via QueryString. Precisamos basicamente de dois métodos, um para criptografar e outro para descriptografar. Veja o exemplo da Listagem 2.

...

Quer ler esse conteúdo completo? Tenha acesso completo