Django-slaptažodžiai yra daugkartinio naudojimo Django programa, kuri suteikia forma lauką ir autentiškumo tikrinimo, kad patikrinti, ar laikomasi slaptažodį stiprumą.
Įrengimas: "
Jūs galite įdiegti Django-slaptažodžius su pip įvesdami:
PIP įdiegti Django-slaptažodžius
Arba easy_install įvesdami:
easy_install Django-slaptažodžiai
Arba rankiniu būdu atsisiųsti archyvą ir rašyti:
pitonas setup.py įdiegti
"Nustatymai"
Django-slaptažodžiai prideda 6 variantus nustatymus
Neprivaloma:
& Nbsp; Nurodo minimalus ilgis, slaptažodžius:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Numatytasis 6
& Nbsp; Nurodo maksimalų ilgį slaptažodžius:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Numatytasis Nėra
& Nbsp; Nurodo žodyną (failų su vienu žodžiu eilutėje) vieta:
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / žodžiai" # Numatytasis Nėra
& Nbsp; Nurodo, kaip arti Apytikslė rungtynės turi būti būti laikoma rungtynės:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # Numatytasis iki 0,9, turėtų būti 0,0-1,0, jei 1.0 tai lygiai tas pats.
& Nbsp; Nurodo bendrų sekų sąrašas bandyti suderinti prieš Slaptažodis:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Turėtų būti eilučių sąrašas, pamatyti slaptažodžius / validators.py už įsipareigojimų nevykdymą
& Nbsp; Nurodo simbolių skaičių per įvairių rinkinių, kad slaptažodis turi būti nurodyta:
& Nbsp; PASSWORD_COMPLEXITY = {# Galite ommit bet ar visi jie be tam konkrečiam nustatytą ribą
& Nbsp; "viršutinis": 1, # didžiosios raidės
& Nbsp; "mažesnis": 1, # Mažosios raidės
& nbsp; "SKAITMENYS": 1, # Skaitmenys
& Nbsp; "SKYRYBA": 1, # skyryba (string.punctuation)
& Nbsp; "ne ASCII": 1, # Ne ASCII (ORD ()> = 128)
& Nbsp; "žodžiai": 1 # žodžiais (poeilių seperates pagal tam tarpų)
& Nbsp;}
Naudojimas:
& Nbsp; Norėdami naudoti formfield tiesiog importuoti ir naudoti:
& Nbsp; iš django importo formų
& Nbsp; iš passwords.fields importuoti PasswordField
& Nbsp; klasė ExampleForm (forms.Form):
& Nbsp; slaptažodžio = PasswordField (label = "Slaptažodis")
Reikalavimai
- Python,
- Django
Komentarai nerastas