如何在web.config中指定PBKDF2
本文关键字:PBKDF2 config web | 更新日期: 2023-09-27 18:15:09
我想在web中使用PBKDF2
。我听说它是内置于。net中的。我试着这样设置:
<add name="UmbracoMembershipProvider" type="Umbraco.Web.Security.Providers.MembersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="4" useLegacyEncoding="false" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" hashAlgorithmType="PBKDF2" />
当我尝试创建用户时,我得到以下错误:
Unable to create new member The hash algorithm specified HMACSHA256 cannot be resolved
我不确定这是否可能。参见Umbraco.Core/Security/MembershipProviderBase.cs中的gethashalgalgorithm方法。
如果hashAlgorithmType包含"SHA",提供者返回一个新的HMACSHA1,否则你应该使用这个表中命名的算法:https://msdn.microsoft.com/en-us/library/wet69s13(v=vs.110).aspx.