我有一个要求,需要通过基于ASP.NET Core的Web应用程序和.NET 4.6的Windows应用程序创建用户。同一个用户可以用于登录Web站点和Windows应用程序。所使用的凭据存储是SQL Server数据库。对于Web应用程序,我使用了默认的PasswordHashing实现的ASP.NET Core Identity。但是,我在尝试通过Windows应用程序创建用户时遇到了问题,即如何复制相同的PasswordHashing算法。有什么最简单的方法可以实现这一点吗?
我有一个要求,需要通过基于ASP.NET Core的Web应用程序和.NET 4.6的Windows应用程序创建用户。同一个用户可以用于登录Web站点和Windows应用程序。所使用的凭据存储是SQL Server数据库。对于Web应用程序,我使用了默认的PasswordHashing实现的ASP.NET Core Identity。但是,我在尝试通过Windows应用程序创建用户时遇到了问题,即如何复制相同的PasswordHashing算法。有什么最简单的方法可以实现这一点吗?
services.Configure<PasswordHasherOptions>(options => options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2);
所有通过 Web 创建的密码都必须重置。