【问题标题】:How to specify PBKDF2 in web.config?如何在 web.config 中指定 PBKDF2?
【发布时间】:2015-09-29 13:39:49
【问题描述】:

我想在 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

【问题讨论】:

    标签: c# asp.net-mvc-4 asp.net-membership membership-provider


    【解决方案1】:

    我不确定这是否可行。请参阅 Umbraco.Core/Security/MembershipProviderBase.cs 中的 GetHashAlgorithm 方法。

    如果 hashAlgorithmType 包含“SHA”,则提供程序返回一个新的 HMACSHA1,否则您应该使用此表中命名的算法:https://msdn.microsoft.com/en-us/library/wet69s13(v=vs.110).aspx

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 1970-01-01
      • 2012-09-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多