Привет всем новичок здесь снова, я пытаюсь создать приложение формы Windows, которое проверяет базу данных MySQL перед продолжением. Проблема, с которой я сталкиваюсь, заключается в том, что хэши, с которыми я работаю, не соответствуют моей базе данных.
Это код php, который я использую на своей странице
$SALT = md5($CURRENTPASSWORD);
$PASSWORD = hash('sha512', $CURRENTPASSWORD.$SALT);
Если $ CURRENTPASSWORD — это открытый текстовый пароль, введенный пользователем, а $ PASSWORD — это хешированный пароль, который соответствует БД
текущий код, который я использую:
Public Function HashPassword(ByVal pass As String) As String
Dim Salt As String = MD5.Create(pass)
Dim pwd As String = pass & Salt
Dim hasher As New Security.Cryptography.SHA512CryptoServiceProvider()
Dim pwdb As Byte() = System.Text.Encoding.UTF8.GetBytes(pwd)
Dim pwdh As Byte() = hasher.ComputeHash(pwdb)
Return Convert.ToBase64String(pwdh)
End Function
но это дает мне ошибки.
Спасибо
Задача ещё не решена.
Других решений пока нет …