与BCrypt.net合作

age*_*t47 4 security bcrypt c#-4.0 asp.net-mvc-3 bcrypt.net

我正在使用自定义会员系统ASP.NET MVC3(在此解释).我想用BCrypt.我的问题是BCrypt.net论证范围.即可以散列它的字符串的最小最大长度BCrypt,最小/最大长度salt,以及输出字符串的长度.我现在真的在创建数据库,我想知道如何在db中设置密码列.即nvarchar(256)或其他什么?

Dar*_*rov 6

BCrypt算法将salt合并到哈希中,因此您不需要在数据库中有2个单独的列来存储哈希值和密码.您可以查看此示例实现.无论纯文本密码有多长,它都会产生长度为60的哈希值.