我想在web.config中使用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
答案 0 :(得分:0)
我不确定这是可能的。请参阅Umbraco.Core / Security / MembershipProviderBase.cs中的GetHashAlgorithm方法。
如果hashAlgorithmType包含&#34; SHA&#34;提供程序返回一个新的HMACSHA1,否则您应该使用此表中指定的算法:https://msdn.microsoft.com/en-us/library/wet69s13(v=vs.110).aspx。