Работа с BCrypt.net
Я работаю с пользовательской системой членства в ASP.NET MVC3
( объяснил здесь). И я хочу использовать BCrypt
, Мой вопрос о BCrypt.net
диапазон аргументов. т.е. минимальная и максимальная длина строки, которая BCrypt
можно хэшировать, что мин / макс длина salt
, а также длина выходной строки. На самом деле я сейчас создаю базу данных, и я хочу знать, как установить столбец пароля в БД. т.е. nvarchar(256)
или что-нибудь еще?
1 ответ
Решение
Алгоритм BCrypt включает соль в хеш, поэтому вам не нужно иметь 2 отдельных столбца в вашей базе данных для хранения хеша и пароля. Вы можете проверить этот пример реализации. Он создает хэши длиной 60 независимо от того, какой длины пароль в виде простого текста.