В настоящее время кажется, что по умолчанию установлено значение PasswordHasherCompatibilityMode.IdentityV2
, которое является HMAC-SHA1 в ASP.NET 5. Я попытался создать экземпляр PasswordHasherOptions
для добавления в службы (DI), но не смог заставить его работать.Как установить PasswordHasherCompatibilityMode.IdentityV3 в ASP.NET 5 Идентичность?
V3 использует PBKDF2 с HMAC-SHA256, 128-битной солью, 256-битным подразделением, 10000 итерациями.
Надеюсь, это будет так же просто, как некоторые настройки конфигурации в будущем, а не для реализации пользовательской реализации, поскольку весь код уже существует.
Update:
services.Configure<PasswordHasherOptions>(options => options.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV3);
Как вы пытались зарегистрировать 'PasswordHasherOptions'. Помните, как вы настраиваете методы 'Configure' и' ConfigureServices'? – Tseng