我目前正在將CakePhp應用程序遷移到ASP.NET。有一件事現在阻止了我,我無法獲得正確的散列方法來獲得正確的密碼,因此用戶可以從ASP.NET應用程序登錄。從C#到MySQL的驗證CakePhp用戶
我有在config/core.php文件中設置的salt值。
我試圖確定在哪裏可以找到使用哪種哈希算法,並且無法找到正確的查詢或沒有找到結果。
這裏是我的C#方法到目前爲止哈希密碼。
public static string ToHash(this string password, string salt)
{
if (string.IsNullOrEmpty(password))
return "";
var provider = new SHA1CryptoServiceProvider();
var encoding = new UnicodeEncoding();
var bytes = provider.ComputeHash(encoding.GetBytes(salt + password));
return Encoding.UTF8.GetString(bytes);
}
我已經試過之前或密碼後把鹽,它目前沒有匹配可言,這裏是從CakePHP的mysql數據庫中的哈希密碼:
c7fb60ef77dbe3d1681a68e6741ee3a23cc1f41d
這裏我從我的方法有
3 [v「1:ѐ
不是真的知道在哪裏/如何解決這個問題。任何幫助或提示將不勝感激。
感謝
成功之後,我們走得更遠 - 允許來自蛋糕的已認證用戶自動識別並登錄到另一端 - asp.net。我會分享這個,如果有人會善意問一個問題:) –