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

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

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 создается при инициализации поставщика.

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

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