Работа с BCrypt.net

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

1 ответ

Решение

Алгоритм BCrypt включает соль в хеш, поэтому вам не нужно иметь 2 отдельных столбца в вашей базе данных для хранения хеша и пароля. Вы можете проверить этот пример реализации. Он создает хэши длиной 60 независимо от того, какой длины пароль в виде простого текста.

Другие вопросы по тегам