Validateur de Mot de Passe

Validateur personnalisé pour les mots de passe forts.

Ce module fournit un validateur qui impose des règles strictes de sécurité pour les mots de passe utilisateur : - Minimum 12 caractères - Au moins une majuscule - Au moins une minuscule - Au moins un chiffre - Au moins un caractère spécial

module:

users.validators.password

class authentication.validators.passwordValidator.StrongPasswordValidator

Bases : object

Validateur pour des mots de passe sécurisés.

Impose des règles strictes de sécurité pour les mots de passe utilisateur.

Methods:
  • validate(password, user=None): Valide le mot de passe selon les règles.

  • get_help_text(): Retourne un texte d’aide décrivant les règles.

validate(password, user=None)

Valide un mot de passe selon les règles définies.

Paramètres:
  • password (str) – Le mot de passe à valider

  • user (User, optional) – L’utilisateur associé (non utilisé ici)

Lève:

ValidationError – Si le mot de passe ne respecte pas une des règles

get_help_text()

Retourne le texte d’aide pour ce validateur.

Renvoie:

Message d’aide expliquant les règles de mot de passe

Type renvoyé:

str