Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sitecore asp.net成员身份密码格式_Asp.net_Sitecore - Fatal编程技术网

sitecore asp.net成员身份密码格式

sitecore asp.net成员身份密码格式,asp.net,sitecore,Asp.net,Sitecore,我在web.config中设置了sitecore成员资格提供程序。我将web.config上的passwordformat设置为clear。这在我的本地机器上工作,但当我将更改放到服务器上时,密码格式将以哈希形式返回 这是我在my web.config中的配置: <membership defaultProvider="switcher" hashAlgorithmType="SHA1"> <providers> <clear /> <

我在web.config中设置了sitecore成员资格提供程序。我将web.config上的passwordformat设置为clear。这在我的本地机器上工作,但当我将更改放到服务器上时,密码格式将以哈希形式返回

这是我在my web.config中的配置:

<membership defaultProvider="switcher" hashAlgorithmType="SHA1">
  <providers>
    <clear />
    <add name="Extranet" type="System.Web.Security.SqlMembershipProvider" connectionStringName="Extranet" applicationName="sitecore" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Clear" />
    <add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="sql" providerWildcard="%" raiseEvents="true" />
    <add name="sql" type="System.Web.Security.SqlMembershipProvider" connectionStringName="core" applicationName="sitecore" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="256" />
    <add name="switcher" type="Sitecore.Security.SwitchingMembershipProvider, Sitecore.Kernel" applicationName="sitecore" mappings="switchingProviders/membership" />
  </providers>
</membership>

<switchingProviders>
  <membership>
    <provider providerName="Extranet" storeFullNames="false" wildcard="%" domains="extranet" />
    <provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" />
  </membership>

这适用于所有开发人员机器,但在开发人员和生产服务器环境中,密码格式是散列的。我还应该提到,dev和prod服务器连接到不同服务器上的dbs

有什么想法吗


提前感谢。

请提供相关问题的代码,并更改要加密的代码和密码格式。从未“清除”@AliShahrokhi我已经用我的web.config配置更新了我的问题。@MarkCassidy由于内部原因,我无法将其更改为加密。我知道这是最安全的方法,但别无选择。您是否检查过dev/prod服务器中的配置与此相同?