2012-02-17 47 views
4

我在ASP.NET MVC3explained here)中工作了一个自定义会员系统。我想用BCrypt。我的问题是关于BCrypt.net的参数范围。即最小最大长度字符串BCrypt可以散列它,最小/最大 lenght的salt,并且还输出字符串的lenght的。真的,我现在正在创建数据库,并且我想知道如何在db中设置密码列。即nvarchar(256)还是别的?先谢谢了。与BCrypt.net合作

回答

6

BCrypt算法将salt合并到哈希中,因此您不需要在数据库中有2个单独的列来存储哈希和密码。您可以结算这sample implementation。无论明文密码多长时间,它都会产生长度为60的散列。

+0

谢谢亲爱的@Darin :)你是* Rescue Angelv *:D – 2012-02-18 21:59:21