SqlMembershipProvider.EnablePasswordRetrieval Свойство

Определение

Возвращает значение, показывающее, настроена ли в поставщике участия SQL Server возможность извлечения пользователями собственных паролей.

public:
 virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean

Значение свойства

Boolean

Значение true, если поставщик участия поддерживает извлечение пароля; в противном случае — значение false. Значение по умолчанию — false.

Примеры

В следующем примере кода показан элемент членства в system.web разделе файла Web.config для приложения ASP.NET. Он указывает экземпляр приложения SqlMembershipProvider и включает получение пароля.

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">  
  <providers>  
    <add name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      enablePasswordRetrieval="true"  
      enablePasswordReset="false"  
      requiresQuestionAndAnswer="false"  
      passwordFormat="Encrypted"  
      applicationName="MyApplication" />  
  </providers>  
</membership>  

Комментарии

PasswordFormat Если для свойства задано значениеHashed, пользователь не сможет получить существующий пароль из базы данных. Формат Hashed пароля обеспечивает односторонняя кодировка значений пароля. Пароли хэшируются случайным образом сгенерированного значения соли и сравниваются со значениями, хранящимися в базе данных для проверки подлинности. Хэшированные значения не могут быть незакодированы для получения исходного значения пароля.

PasswordFormat Если для свойства задано значение Hashed, и EnablePasswordRetrieval задано значение true, ProviderException возникает при инициализации поставщика.

Применяется к

См. также раздел