Partager via


Membership.MaxInvalidPasswordAttempts Propriété

Définition

Obtient le nombre de tentatives autorisées de saisie de mot de passe ou de réponse de mot de passe non valide avant que l’utilisateur d’appartenance soit verrouillé.

public:
 static property int MaxInvalidPasswordAttempts { int get(); };
public static int MaxInvalidPasswordAttempts { get; }
static member MaxInvalidPasswordAttempts : int
Public Shared ReadOnly Property MaxInvalidPasswordAttempts As Integer

Valeur de propriété

Nombre de tentatives autorisées de saisie de mot de passe ou de réponse de mot de passe non valide avant que l’utilisateur d’appartenance soit verrouillé.

Exemples

L’exemple de code suivant montre l’élément d’appartenance dans la system.web section du fichier Web.config d’une application. Il spécifie que l’application utilise une instance de la SqlMembershipProvider classe pour fournir des services d’appartenance et définit l’attribut maxInvalidPasswordAttempts sur cinq tentatives non valides et le passwordAttemptWindow sur 30 minutes.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow = "20>  
  <providers>  
    <add  
      name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      requiresQuestionAndAnswer="true"  
      maxInvalidPasswordAttempts="5"  
      passwordAttemptWindow="30"  
      applicationName="MyApplication" />  
  </providers>  
</membership>  

Remarques

La MaxInvalidPasswordAttempts propriété fonctionne conjointement avec la propriété pour se PasswordAttemptWindow prémunir contre une source indésirable à l’aide de tentatives répétées de deviner le mot de passe ou la réponse de mot de passe d’un utilisateur d’appartenance.

Si le nombre de mots de passe ou de réponses de mot de passe non valides entrés pour un utilisateur membre est supérieur ou égal à la valeur de la MaxInvalidPasswordAttempts propriété dans le nombre de minutes spécifié par la PasswordAttemptWindow propriété, l’utilisateur est bloqué hors du site web en définissant la IsLockedOut propriété sur jusqu’à true ce que l’utilisateur soit déverrouillé par un appel à la UnlockUser méthode.

Si un mot de passe ou une réponse de mot de passe valide est fourni avant que la valeur de la MaxInvalidPasswordAttempts propriété soit atteinte, le compteur qui effectue le suivi du nombre de tentatives non valides est défini sur zéro.

Les tentatives de mot de passe et de réponse de mot de passe non valides sont suivies séparément. Par exemple, si la MaxInvalidPasswordAttempts propriété est définie sur 5, l’utilisateur a jusqu’à cinq tentatives pour entrer un mot de passe correct et jusqu’à cinq tentatives d’entrer une réponse de mot de passe correcte sans être verrouillé.

La MaxInvalidPasswordAttempts valeur de la propriété est définie dans la configuration de l’application à l’aide de l’attribut maxInvalidPasswordAttempts de l’élément de configuration d’appartenance .

Si la RequiresQuestionAndAnswer propriété est false, les tentatives de réponse de mot de passe non valides ne sont pas suivies.

S’applique à

Voir aussi