我正在开发一个 MVC C# 模块,它的用户创建密码格式设置为哈希。现在,除了普通登录之外,我还有一个 Facebook 登录模块。如果用户名相同,此 Facebook 登录将与正常登录合并。
我的问题是,当我合并 Facebook 登录时,这两个帐户将共享相同的密码。我可以获取返回用户名和密码的用户,并使用 Membership.ValidateUser 进行验证。但由于密码是散列的,我无法为 Facebook 登录验证它。我需要先解密它,还是有其他想法?
我正在开发一个 MVC C# 模块,它的用户创建密码格式设置为哈希。现在,除了普通登录之外,我还有一个 Facebook 登录模块。如果用户名相同,此 Facebook 登录将与正常登录合并。
我的问题是,当我合并 Facebook 登录时,这两个帐户将共享相同的密码。我可以获取返回用户名和密码的用户,并使用 Membership.ValidateUser 进行验证。但由于密码是散列的,我无法为 Facebook 登录验证它。我需要先解密它,还是有其他想法?