SQL Server 2008用于存储hashpassword的DataType是什么

时间:2011-07-27 14:00:55

标签: asp.net sql sql-server sql-server-2008

我目前正在构建一个登录过程,并决定将我的用户密码存储在数据库中,并使用hashpassword和salt结合使用。只是想知道存储hashpassword和salt的数据类型是Varchar还是NVarchar足够?

编辑:我基于此的链接 storing passwords in SQL Server

3 个答案:

答案 0 :(得分:4)

Microsoft在使用SQL成员资格时使用Nvarchar,请查看下面的图像

enter image description here

答案 1 :(得分:2)

密码的哈希应该是统一的字符串长度,并表示为十六进制或base64文本(或其他一些单字节每字符表示。)

编辑(根据哈希输出的统一长度,您只需要char类型!)

所以 char 就足够了。

答案 2 :(得分:0)

使用varchar数据类型

- 等等等等 -

我需要30个字符才能发布回复