SqlMembershipProvider.RequiresQuestionAndAnswer Свойство

Определение

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

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

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

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

Примеры

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

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

Комментарии

Требование вопроса и ответа на пароль обеспечивает дополнительный уровень безопасности при получении или сбросе пароля пользователя. При создании имени пользователя пользователь может указать вопрос и ответ, который позже можно использовать для получения или сброса забытого пароля. EnablePasswordReset Если свойство и EnablePasswordRetrieval свойство являются обоимиfalse, значение RequiresQuestionAndAnswer свойства не имеет значения.

Дополнительные сведения см. в разделах ResetPassword и GetPassword.

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

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