Usuário com melhor resposta
Convertendo campo varbinary, que vem do banco sql e usar no C#

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;
- Tipo Alterado AndreAlvesLimaModerator segunda-feira, 17 de outubro de 2016 14:47
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- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 17 de outubro de 2016 14:47
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 -
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;
-
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- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 17 de outubro de 2016 14:47
-