Udostępnij za pośrednictwem


SqlMembershipProvider.RequiresQuestionAndAnswer Właściwość

Definicja

Pobiera wartość wskazującą, czy dostawca członkostwa programu SQL Server jest skonfigurowany tak, aby wymagać od użytkownika odpowiedzi na pytanie o hasło dotyczące resetowania hasła i pobierania.

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

Wartość właściwości

true jeśli do resetowania i pobierania hasła jest wymagana odpowiedź na hasło; w przeciwnym razie , false. Wartość domyślna to true.

Przykłady

Poniższy przykład kodu przedstawia element członkostwa w system.web sekcji pliku Web.config dla aplikacji ASP.NET. Określa wystąpienie aplikacji SqlMembershipProvider i konfiguruje je tak, aby wymagać odpowiedzi na hasło na potrzeby resetowania hasła lub pobierania.

<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>  

Uwagi

Wymaganie pytania i odpowiedzi na hasło zapewnia dodatkową warstwę zabezpieczeń podczas pobierania lub resetowania hasła użytkownika. Podczas tworzenia nazwy użytkownika użytkownik może podać pytanie i odpowiedzieć, które później może służyć do pobierania lub resetowania zapomnianego hasła. EnablePasswordReset Jeśli właściwość i EnablePasswordRetrieval właściwość są obu false, wartość RequiresQuestionAndAnswer właściwości jest nieistotna.

Aby uzyskać więcej informacji, zobacz ResetPassword i GetPassword.

Dotyczy

Zobacz też