我有一个包含表的实体框架模型
apsnet_Users
aspnet_Memberships
我想检查 WCF 库中用户名和密码的验证如何实现
我应该添加会员资格app.config
吗,如何实现这样的目标?
此致
我有一个包含表的实体框架模型
apsnet_Users
aspnet_Memberships
我想检查 WCF 库中用户名和密码的验证如何实现
我应该添加会员资格app.config
吗,如何实现这样的目标?
此致
一个基本的(但安全的)用户名/密码数据库应该有这样的列:
UserName - Text
PasswordSalt - Binary
PasswordHash - Binary
用户名可以存储为纯文本。
盐是一个随机的字节串,最好至少和散列一样长。
密码哈希是密码+盐的二进制哈希。
以下是为用户提供新密码时的基本过程。我将使用 SHA-256 哈希作为示例。
然后当用户在登录时输入密码时,这就是过程。
这种密码验证方法是高安全性应用程序的首选方法。它并不慢,也不是很难实现。最好的事情是,您可以将整个密码表提供给您喜欢的任何人,他们最多只能选择一个用户并开始猜测密码。
我没有使用实体框架和其他验证算法,所以我直接使用了 SQL 成员资格,Microsaoft 加密方式很难检索