将字节数组插入SQL Server数据库表

Jam*_*son 2 c# sql-server asp.net

我正在使用PBKDF2散列算法来生成密码,该算法从我的用户提供的密码生成一个字节数组,如下所示:

var DeriveBytes = new Rfc2898DeriveBytes(_Password, 20);
byte[] _Salt = DeriveBytes.Salt;
byte[] _Key = DeriveBytes.GetBytes(20);  // derive a 20-byte key
Run Code Online (Sandbox Code Playgroud)

我想将这些保存到我的数据库中,但我不确定要使用哪种数据类型.从我所看到的,没有用于字节数组的数据类型,我很确定我不能只将它转换为字符串并存储它varchar,或者我可以吗?

Jea*_*nal 7

binary并且varbinary几乎明确地设计用于存储字节数组.

MSDN链接