小编sum*_*iet的帖子

如何使用C#在SQL Server数据库中存储哈希?

我正在尝试建立一个具有登录/注销功能的网站,我计划正确散列并保存密码.然而,我面临的问题是如何将密码存储在数据库中.我知道我需要将散列+盐渍密码存储在数据库中(不是以纯文本或纯文本加密),但我不知道如何从技术上将二进制数据插入到数据库中.

在我早期的尝试中,我可以在数据库中获取数据的唯一方法是将二进制数据转换为base64字符串并插入varchar密码字段,但有些事情告诉我这不是正确的方法.

数据库中的密码字段当前是,varchar但据我所知,散列密码是二进制.所以,即使我将密码字段更改为二进制对象,我仍然不知道如何实际插入它!

如果我没有任何意义,请要求澄清,我会回复你.

.net c# sql-server hash

7
推荐指数
2
解决办法
5497
查看次数

标签 统计

.net ×1

c# ×1

hash ×1

sql-server ×1