В моем веб-приложении ASP.NET я хэширую пароли пользователей с помощью SHA512.
Несмотря на много SO'ing и Googling, я не понимаю, как я должен хранить их в базе данных (SQL2005) - приведенный ниже код показывает основы того, как я создаю хэш в виде строки, и в настоящее время я вставляю его в базы данных в столбец Char(88), так как это длина, созданная последовательно
Является ли лучший способ сделать это как строку, если это так, это всегда будет 88 символов в SHA512 (поскольку я видел некоторые странные вещи в Google)?
Dim byteInput As Byte() = Encoding.UTF8.GetBytes(sSalt & sInput)
Dim hash As HashAlgorithm = New SHA512Managed()
Dim sInsertToDatabase As String = Convert.ToBase64String(hash.ComputeHash(byteInput))