Я слежу за статьей MSDN, расположенной здесь: http://msdn.microsoft.com/en-us/library/aa302398.aspx
Моя путаница связана с функцией:
private static string CreatePasswordHash(string pwd, string salt)
{
string saltAndPwd = String.Concat(pwd, salt);
string hashedPwd =
FormsAuthentication.HashPasswordForStoringInConfigFile(
saltAndPwd, "SHA1");
hashedPwd = String.Concat(hashedPwd, salt);
return hashedPwd;
}
Насколько я понимаю, что: 1. Конкат соль и равнинаtext pwd 2. создал хэшированный проход, используя sha1 3. Конкататируйте соль еще раз с хэшированным pwd, в котором изначально была соль ???
В чем причина шага 3?Я нашел функцию, идентичную функции MSDN, где она опускает последний конкат.
Я просто не понимаю, почему в версии MSDN есть последняя операция concat.