django-lösenord är en återanvändbar Django app som ger ett formulärfält och validerare som kontrollerar styrkan i ett lösenord.
Installation:
Du kan installera django-lösenord med pip genom att skriva:
Pip installera django-lösenord
Eller med easy_install genom att skriva:
easy_install django-lösenord
Eller manuellt genom att ladda ner en tarboll och skriva:
python setup.py installera
Inställningar
Django-lösenord lägger 6 valfria inställningar
Tillval:
& Nbsp; Anger minimilängd för lösenord:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # inställningar till 6
& Nbsp; Anger maximal längd för lösenord:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Standard är Ingen
& Nbsp; Anger platsen för en ordbok (fil med ett ord per rad):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / ord" # Standard är Ingen
& Nbsp; Anger hur nära en suddig match måste betraktas som en match:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # inställningar till 0,9, bör vara 0,0-1,0 där 1.0 betyder exakt samma sak.
& Nbsp; Anger en lista med vanliga sekvenser att försöka matcha ett lösenord mot:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Bör vara en lista med strängar, se lösenord / validators.py för standard
& Nbsp; Anger antal tecken inom olika uppsättningar som ett lösenord måste innehålla:
& Nbsp; PASSWORD_COMPLEXITY = {# Du kan ommit någon eller alla av dessa för ingen gräns för den specifika uppsättning
& Nbsp; "övre": 1, # Versaler
& Nbsp; "LÄGRE": 1, # gemener
& nbsp; "SIFFROR": 1, # siffror
& Nbsp; "INTERPUNKTION": 1, # Skiljetecken (string.punctuation)
& Nbsp; "NON ASCII": 1, # icke Ascii (ord ()> = 128)
& Nbsp; "ord": 1 # Words (delsträngar separerar från en blank)
& Nbsp;}
Användning:
& Nbsp; Om du vill använda formfield bara importera den och använda den:
& Nbsp; från django import former
& Nbsp; från passwords.fields importera PasswordField
& Nbsp; klass ExampleForm (forms.Form):
& Nbsp; lösenord = PasswordField (label = "lösenord")
Krav :
- Python
- Django
Kommentarer hittades inte