none
Convertendo campo varbinary, que vem do banco sql e usar no C# RRS feed

  • Pergunta

  • Boa Noite Pessoal!

    Estou precisando de uma ajuda.

    Criei uma tabela no banco de dados SQL "tabUsuario" a senha esta criptografada. meu método que consulta a tabela usuário está apresentando seguinte erro:

    como resolvo isso?

    Obs: quando abro a minha aplicação ela solicita usuário e senha. O usuário carrega automaticamente na combobox, a senha e digitada pelo usuário "obvio rsrs". depois que criei a criptografia no banco não consigo mais abrir a plicação.

    agradeço ajuda de vocês.

    att;

    sexta-feira, 14 de outubro de 2016 00:33

Respostas

  • mas o campo senha não precisa ser binário,

    Você gera um Hash MD5 com sua senha e guarda como string mesmo, quando o usuário digitar a senha você passa a senha digitada pela função codifica ela e testa a senha codificada com a senha codificada guardada, até porque é impossível reverter a senha criptografada.

    segue link com rotina para gerar senha criptografada

    http://www.codigoexpresso.com.br/Home/Postagem/20

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br

    sexta-feira, 14 de outubro de 2016 17:31

Todas as Respostas

  • Você precisa dar mais detalhes, o que esta acontecendo é que esta recebendo de seu banco um campo byte[] (array de bytes) e tentando converter para outra coisa ?

    Post o código onde faz a leitura para podermos dar uma olhada 

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br

    sexta-feira, 14 de outubro de 2016 00:57
  • Bom dia!

    Vamos lá, no banco esta dessa forma:

    No C# eu faço assim "ObjetoTransferencia" minha classe "Usuário"

    A dificuldade esta aqui na regra de de negócios, segue codigo:

    na ultima linha "ususrio.SenhaUsuario que esta dando o erro, não estou conseguindo converter ele.

    att;

    sexta-feira, 14 de outubro de 2016 12:39
  • mas o campo senha não precisa ser binário,

    Você gera um Hash MD5 com sua senha e guarda como string mesmo, quando o usuário digitar a senha você passa a senha digitada pela função codifica ela e testa a senha codificada com a senha codificada guardada, até porque é impossível reverter a senha criptografada.

    segue link com rotina para gerar senha criptografada

    http://www.codigoexpresso.com.br/Home/Postagem/20

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br

    sexta-feira, 14 de outubro de 2016 17:31
  • Bom dia!

    Valeu pela dica, deu tudo certo seguindo sua dica. criei a criptografia no banco , depois na aplicação e fazendo uma comparação do que foi digitado com o que vem do banco. perfeito...Obrigado.

    sábado, 15 de outubro de 2016 14:40