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

标签 c# asp.net sql-server

我对密码使用 PBKDF2 哈希算法,该算法根据我的用户提供的密码生成一个字节数组,如下所示:

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

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

最佳答案

binaryvarbinary 非常明确地设计用于存储字节数组。

MSDN link

关于c# - 将字节数组插入 SQL Server 数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323939/

相关文章:

c# - 使用 Azure Web 部署时保存到 Azure 根文件夹

c# - DinkToPdf 在 HtmlContent 中包含图像

c# - 如何忽略必填字段验证中的第一个索引

Asp.net 4.0 子应用程序不能在 IIS 7.5 上运行?

c# - LINQ - 按最后一位数字连接两个列表

C# LINQ 返回计数器数组索引最大值到最小值

c# - Antlr 错误策略跳过标记直到规则再次匹配

sql - 替换 SQL Server 数据库中逗号分隔字符串中的值

sql - 存储过程 - 功能性能差异

sql-server - 如何有效地对包含数字和字母的 nvarchar 进行排序?