我正在加载器/客户端上工作,我的论坛用户将使用他们的myBB信息登录到我的应用程序。我知道在应用程序中建立数据库连接并不好。但是我也将他们的hwid存储在数据库中,所以我需要连接到它。myBB密码c#客户端
然而,它们存储密码是这样的:
$hashedpsw = md5(md5($salt).md5($plainpassword));
而我试图重现口令是这样的:
string salt = "D4UFUd6U"; // get salt from db
string password = "test!";// get password from user
MD5 md5 = new MD5CryptoServiceProvider();
// Create md5 hash of salt
byte[] saltBytes = Encoding.Default.GetBytes(salt);
byte[] saltHashBytes = md5.ComputeHash(salt);
string saltHash = System.BitConverter.ToString(saltHashBytes);
// Create your md5(password + md5(salt)) hash
byte[] passwordBytes = Encoding.Default.GetBytes(password + saltHash);
byte[] passwordHashBytes = md5.ComputeHash(salt);
string passwordHash = BitConverter.ToString(passwordHashBytes);
,但我得到了以下错误:
cannot convert from 'string' to 'System.IO.Stream'
您在哪一行发生错误? – Tobbe
byte [] saltHashBytes = md5.ComputeHash(salt);''''byte [] passwordHashBytes = md5.ComputeHash(salt);' –