Olá Pessoal, estou fazendo autenticação de usuários e minha criptografia é feita com MD5, porém está dando errado, sempre dá "false" nesse meu código, alguem saberia o pq? Tenho uma
Stored Procedure que faz a verificação no banco do usuário e senha ela está correta, o problema é no hash do MD5.
public bool ValidaUsuario(string User, string Pass)
{
try
{
var md5 = System.Security.Cryptography.MD5.Create();
var hashed = md5.ComputeHash(System.Text.Encoding.ASCII.GetBytes(Pass));
var hashedString = System.Text.Encoding.ASCII.GetString(hashed);
var validation = linkitDataContext.LinkIT_Login(User, hashedString);
if (validation.Count() != 0)
{
return true;
}
else
{
return false;
}
}
catch
{
throw;
}
}