Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Encriptar dados


Gafanhoto

Pergunta

Vocês já devem estar cheios da minha cara, mas as dúvidas vão surgindo, a gente procura, não acha respostas, daí tem que recorrer ao forum.

Seguinte

Tenho uma classe pronta. Se chama encrypt.

Ela pega um string, encripta pra que eu possa passar a URL pela queryString.

O problema tá no seguinte. Eu tenho um gridView e quero usar essa function da minha classe no campo LINK da gridView.

Pra vocês terem uma idéia do uso da classe, fiz uns testes usando a classe pra ver se funcionava da seguinte maneira:

Dim encriptar As New encrypt

Dim url = "http://www.google.com.br"

Dim urlEnc = (encriptar.Encrypt(url, "!#$a54?3"))

Agora, como fazer isso em um campo de um gridView?

Eu quero que, ao clicar no item, ele abra a URL:

www.google.com.br/KSHKJHFS@#&¨#KJH(*=

e não www.google.com.br/teste.asp como está no banco de dados.

Conto com a ajuda de vocês....

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Eu tava pesquisando, mas realmente não achei nada.

Eu posso passar os dados encriptados pro banco SQL Server, tipo vai ficar no campo LINK a value JHFHIUH*&#$¨JDKOSHD# e na hora de trazer de volta eu decripto através da página aspx que vai abrir o link, o que acham?

Editado por Gafanhoto
Link para o comentário
Compartilhar em outros sites

  • 0

Olha só, eu até to pensando em colocar um LinkButton no lugar do Hyperlink no GridView, e daí criar uma variavel de sessão e dar um redirect pra página que vai abrir o link, mas como eu pego o conteúdo do campo atual da gridView e ponho no evento OnCLick do linkButton?´

To pensando mil e uma coisas. Eu queria na real a idéia original de encriptar, mas to vendo que vai ser complicado. Preciso pelo menos de umas dicas, o que vocês fazem, e tal, porque se precisar eu refaço a aplicação, ou dou um INSERT INTO no banco com os dados encriptados e depois decripto via classe.

Editado por Gafanhoto
Link para o comentário
Compartilhar em outros sites

  • 0

Bom, como o assunto é meio complicado, eu achei a solução e gostaria de postar.

Tem que criar o DataSet na mão mesmo, dinamicamente, e daí sim chamar a classe.

No meu caso, eu criei uma classe com uma function pra criar o dataset.

E daí defino o datasource da gridview como Object e escolho o dataset que ele vai criar.

No page load eu faço ele chamar a função que cria o dataset.

Desse jeito funcionou beleza.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...