我正在加載器/客戶端上工作,我的論壇用戶將使用他們的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);' –