Ola.
Estou com uma duvida relacionada a armazenar senhas em BD access. É o seguinte, criei um campo no BD tipo Objeto OLE, para poder armazenar a senha do usuário, que é convertida com uma função Hash, onde após o usuário informar comparo se é verdadeira com a mesma função Hash para convertê-la no momento de gravar no BD.
A função é a seguinte:
Dim Md5 as New MD5CryptoServiceProvider
Hashear = Md5.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(Me.txtPassword.Text))
Return Hashear
Depois para comparar faço da seguinte forma:
Dim Password As String
Password = System.Text.ASCIIEncoding.UTF8.GetString(Hashear(Me.txtPassword.Text))
If Password = Me.txtPassword.Text Then
MsgBox("Password OK")
Else
MsgBox("Password Falhou")
End If
Então comparo se as duas estão iguais. Ai entra o problema, se busco a informação do BD, diz que não é igual, pois o campo é OLE no Access.
Há alguma maneira mais eficaz de armazenar senhas no BD? Ou que possa resolver esse problema?
Obrigado.