Я использую эту функцию, чтобы сгенерировать хеш для пароля и затем сохранить его в базе данных (SQL Server).
Код выглядит так:
byte[] saltBytes = new byte[16];
new RNGCryptoServiceProvider ().GetBytes (saltBytes);
string salt = Convert.ToBase64String (saltBytes);
string saltedPasswordHash =
FormsAuthentication.HashPasswordForStoringInConfigFile (password + salt, FormsAuthPasswordFormat.SHA1.ToString ());
Теперь вопрос: в каком формате выводится HashPasswordForStoringInConfigFile () - сохранять ли его как char (длина) или nchar (длина)?
Или есть какой-то другой предпочтительный способ хранения хеша, может быть, не в виде строки?
Будем благодарны за любые комментарии и комментарии.