SqlMembershipProvider.RequiresQuestionAndAnswer Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant si le fournisseur d'appartenances SQL Server est configuré pour demander à l'utilisateur de répondre à une question de mot de passe en vue de la réinitialisation et de la récupération de mot de passe.
public:
virtual property bool RequiresQuestionAndAnswer { bool get(); };
public override bool RequiresQuestionAndAnswer { get; }
member this.RequiresQuestionAndAnswer : bool
Public Overrides ReadOnly Property RequiresQuestionAndAnswer As Boolean
Valeur de propriété
true
si une réponse de mot de passe est demandée pour réinitialiser et récupérer le mot de passe ; sinon, false
. La valeur par défaut est true
.
Exemples
L’exemple de code suivant montre l’élément d’appartenance dans la system.web
section du fichier Web.config pour une application ASP.NET. Il spécifie l’instance de l’application et la SqlMembershipProvider configure pour exiger une réponse de mot de passe pour la réinitialisation ou la récupération du mot de passe.
<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>
Remarques
L’exigence d’une question et d’une réponse de mot de passe fournit une couche de sécurité supplémentaire lors de la récupération ou de la réinitialisation du mot de passe d’un utilisateur. Lors de la création d’un nom d’utilisateur, un utilisateur peut fournir une question-réponse qui peut être utilisée ultérieurement pour récupérer ou réinitialiser un mot de passe oublié. Si la EnablePasswordReset propriété et la EnablePasswordRetrieval propriété sont toutes deux false
, la valeur de la RequiresQuestionAndAnswer propriété n’est pas pertinente.
Pour plus d’informations, consultez ResetPassword et GetPassword.