Django-wagwoorde is 'n herbruikbare Django app wat 'n vorm veld en validators dat die krag van 'n wagwoord te kontroleer bied.
Installasie:
Jy kan Django-wagwoorde met pit installeer deur te tik:
PIP Django-wagwoorde installeer
Of met easy_install deur te tik:
easy_install Django-wagwoorde
Of met die hand deur die aflaai van 'n tarball en tik:
python setup.py installeer
Stellings
Django-wagwoorde voeg 6 opsionele instellings
Opsioneel:
& Nbsp; Spesifiseer minimum lengte vir wagwoorde:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Standaard tot 6
& Nbsp; Spesifiseer die maksimum lengte vir wagwoorde:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Verstek na Geen
& Nbsp; Spesifiseer die plek van 'n woordeboek (lêer met een woord per lyn):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / woorde" # Verstek na Geen
& Nbsp; Spesifiseer hoe naby 'n fuzzy match moet word beskou as 'n wedstryd:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # Verstek na 0.9, behoort te wees 0,0-1,0 waar 1,0 beteken presies dieselfde.
& Nbsp; Spesifiseer 'n lys van algemene rye om te probeer om 'n wagwoord teen te pas:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Indien 'n lys van stringe word, sien wagwoorde / validators.py vir verstek
& Nbsp; Spesifiseer aantal karakters binne verskillende stelle wat 'n wagwoord moet bevat:
& Nbsp; PASSWORD_COMPLEXITY = {# Jy kan enige van of al hierdie ommit vir geen beperking vir daardie spesifieke stel
& Nbsp; "UPPER": 1, # hoofletters
& Nbsp; "laer": 1, # Kleine
& Nbsp; "syfers": 1, # Digits
& Nbsp; "punktuasie": 1, # Punktuasie (string.punctuation)
& Nbsp; "nie ASCII": 1, # Nie Ascii (Ord ()> = 128)
& Nbsp; "woorde": 1 # Woorde (substrings skei deur 'n spasie)
& Nbsp;}
Gebruik:
& Nbsp; Om die formfield gebruik eenvoudig invoer en gebruik dit:
& Nbsp; van Django invoer vorms
& Nbsp; uit passwords.fields invoer PasswordField
& Nbsp; klas ExampleForm (forms.Form):
& Nbsp; wagwoord = PasswordField (label = "Wagwoord")
Vereistes :
- Python
- Django
Kommentaar nie gevind