django-mots de passe est une application Django réutilisables qui fournit un champ de formulaire et de validateurs qui vérifient la force d'un mot de passe.
Installation:
Vous pouvez installer django-mots de passe avec pip en tapant:
pip installer django-mots de passe
Ou avec easy_install en tapant:
easy_install django-mots de passe
Ou manuellement en téléchargeant une archive et en tapant:
python setup.py install
Paramètres
django-mots de passe ajoute 6 paramètres facultatifs
Facultatif:
& Nbsp; Indique longueur minimale des mots de passe:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # par défaut à 6
& Nbsp; Indique longueur maximale des mots de passe:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # par défaut à None
& Nbsp; Indique l'emplacement d'un dictionnaire (fichier avec un mot par ligne):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / words" # Par défaut Aucun
& Nbsp; Indique comment fermer un match floue doit être être considéré comme un match:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # par défaut à 0,9, devrait être de 0,0 à 1,0, où 1.0 signifie exactement la même chose.
& Nbsp; Indique une liste de séquences communes pour tenter de correspondre à un mot de passe contre:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # doit être une liste de chaînes, voir les mots de passe / validators.py pour défaut
& Nbsp; nombre de caractères au sein de divers ensembles qu'un mot de passe doit contenir Indique:
& Nbsp; PASSWORD_COMPLEXITY = {# Vous pouvez ommettre tout ou partie de ces derniers pour aucune limite pour cet ensemble particulier
& Nbsp; "UPPER": 1, # majuscules
& Nbsp; "inférieur": 1, # Minuscules
& nbsp; "CHIFFRES": 1, # chiffres
& Nbsp; "signes de ponctuation»: 1, # Ponctuation (string.punctuation)
& Nbsp; "ASCII NON": 1, # non Ascii (ord ()> = 128)
& Nbsp; «mots»: 1 # Mots-chaînes (sépare par un espace)
& Nbsp;}
Utilisation:
& Nbsp; Pour utiliser le formfield simplement importer et l'utiliser:
& Nbsp; des formes d'importation de django
& Nbsp; de passwords.fields importer passwordField
& Nbsp; classe ExampleForm (forms.Form):
& Nbsp; password = passwordField (label = "Mot de passe")
Exigences :
- Python
- Django
Commentaires non trouvées