【发布时间】:2016-04-19 10:10:51
【问题描述】:
在我的 asp.net 网络服务中,用户密码已使用
存储为哈希值 BCrypt.Net.BCrypt.HashPassword (password, BCrypt.Net.BCrypt.GenerateSalt ());
而且我的 Web 服务也需要实现基于令牌的身份验证。我对此并不陌生,正如我从阅读身份验证令牌中了解到的那样,密码也以散列字符串的形式出现。所以我不知道如何验证身份验证令牌,因为我不知道任何一方的原始密码。真的需要在身份验证令牌中对密码进行哈希处理吗?或者我可以将密码作为 base 64 编码字符串附加到身份验证令牌吗?安全吗?
【问题讨论】:
标签: c# web hash password-protection http-token-authentication