Django-passord er en gjenbrukbar Django app som gir et skjemafelt og validatorer som kontrollerer styrken av et passord.
Installasjon:
Du kan installere Django-passord med pip ved å skrive:
Pip installere Django-passord
Eller med easy_install ved å skrive:
easy_install Django-passord
Eller manuelt ved å laste ned en tarball og skrive:
python setup.py installere
Innstillinger
Django-passord legger seks valgfrie innstillinger
Valgfritt:
& Nbsp; Angir minimumslengde for passord:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Defaults til 6
& Nbsp; Angir maksimal lengde for passord:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Defaults til None
& Nbsp; Angir plasseringen av en ordbok (fil med ett ord per linje):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / ordene" # Standard er None
& Nbsp; Angir hvor nær en fuzzy kamp må ansees å være en kamp:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0.9 # Defaults til 0,9, bør være 0,0 til 1,0 der 1,0 betyr akkurat det samme.
& Nbsp; Angir en liste over vanlige sekvenser for å forsøke å matche et passord mot:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Bør være en liste over strenger, se passord / validators.py for mislighold
& Nbsp; Angir antall tegn i ulike sett som et passord må inneholde:
& Nbsp; PASSWORD_COMPLEXITY = {# Du kan ommit noen eller alle av disse for noen grense for det aktuelle settet
& Nbsp; "UPPER": 1, # Store bokstaver
& Nbsp; "lavere": 1, # små bokstaver
& nbsp; "siffer": 1, # sifre
& Nbsp; "tegnsetting": 1, # tegnsetting (string.punctuation)
& Nbsp; "NON ASCII": 1, # Non Ascii (ord ()> = 128)
& Nbsp; "ord": 1 # Words (dels skiller av et mellomrom)
& Nbsp;}
Bruk:
& Nbsp; For å bruke formfield bare importere det og bruke det:
& Nbsp; fra Django importere skjemaer
& Nbsp; fra passwords.fields importere PasswordField
& Nbsp; klasse ExampleForm (forms.Form):
& Nbsp; password = PasswordField (label = "passord")
Krav
- Python
- Django
Kommentarer ikke funnet