使用BCrypt哈希密码的基于令牌的身份验证

问题描述 投票:1回答:1

我对Asp.net mvc完全陌生。我试图在我的Asp.net mvc应用程序上实现基于令牌的身份验证。我已根据http://www.primaryobjects.com/2015/05/08/token-based-authentication-for-web-service-apis-in-c-mvc-net/成功实施客户端生成的令牌随每个http请求一起发送。在服务器端,我处理此令牌并获取其中的数据,以在服务器端生成要比较的令牌。我的令牌中包含数据用户名,密码,IP,用户代理和时间戳。在服务器端,我从客户端令牌中获取用户名,并从数据库中检索密码以在服务器中生成令牌。现在的问题是我的应用程序已更改为使用BCrypt.Net.BCrypt.HashPassword将加密的密码存储在数据库中。现在的问题是使用此BCrypt API,我无法解密哈希密码来获取原始密码。所以我不知道如何在服务器端生成令牌。关于此的任何想法都非常赞赏

c# asp.net bcrypt http-token-authentication
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.