Ich habe ein paar verschiedene Bits Code, aber die Kurzgeschichte ist, dass ich einige Kennwörter in eine MySQL-Datenbank mit SHA1 einfügen und auch SHA1 Hashes in .NET berechnen und sie nicht übereinstimmen. Ich denke, das ist ein Problem mit meinem Kodierungscode in .NET.Unterschied in SHA1 in .NET und MySQL
SQL-Code:
INSERT INTO user_credentials (Password) VALUES (SHA1('password'));
Passwort-Hashes
.NET-Code 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8:?
public static string GetPasswordHash(string password)
{
// problem here with encoding?
byte[] byteArray = Encoding.ASCII.GetBytes(password);
SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hashedPasswordBytes = sha.ComputeHash(byteArray);
return Encoding.ASCII.GetString(hashedPasswordBytes);
}
Passwort-Hashes zu [einem ??????% l 3 ~ ???
Danke für jede Hilfe!
Ich verwende diese Lösung in meinen Windows 8-Anwendungen: http://StackOverflow.com/Questions/17832306/simulating-Mysqls-password-encryption-using-net-in-windows-8/ – Rincha