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.