django-haseł jest wielokrotnego użytku app Django, który zapewnia pole formularza i weryfikatorów, które sprawdzają siłę hasła.
Instalacja:
Można zainstalować Django haseł z pip, wpisując:
pip zainstalować Django hasła
Lub easy_install wpisując:
easy_install django-hasła
Lub ręcznie, pobierając paczkę i wpisując:
python setup.py install
Ustawienia
django-haseł dodaje 6 opcjonalnych ustawień
Opcjonalnie:
& Nbsp; Określa minimalną długość hasła:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Domyślnie do 6
& Nbsp; Określa maksymalną długość hasła:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Domyślnie None
& Nbsp; Określa lokalizację słownika (plik z jednego słowa w każdym wierszu):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / słowa" # Domyślnie None
& Nbsp; Określa, jak blisko musi być zamazany mecz należy uznać mecz:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 do 0,9 # Domyślnie powinno być 0,0 - 1,0, gdzie 1,0 oznacza dokładnie to samo.
& Nbsp; Określa listę wspólnych sekwencji próbować dopasować hasła z:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Powinna być lista ciągów, zobacz Hasła / validators.py dla Domyślnie
& Nbsp; Określa liczbę znaków w obrębie różnych zestawach, że hasło musi zawierać:
& Nbsp; PASSWORD_COMPLEXITY = {# Można ommit lub wszystkie z nich bez limitu dla danego zestawu
& Nbsp; "górny": 1, # Wielkie
& Nbsp; "dolny": 1, # małe litery
& nbsp; "CYFRY": 1, # Cyfry
& Nbsp; "interpunkcyjny": 1, # interpunkcja (string.punctuation)
& Nbsp; "NON ASCII": 1, # dla ASCII (ord ()> = 128)
& Nbsp; "Słowa": 1 # słowa (podciągi oddziela przez biały znak)
& Nbsp;}
Sposób użycia:
& Nbsp; Aby użyć formfield prostu zaimportować je i używać go:
& Nbsp; z importu django form
& Nbsp; z passwords.fields importować PasswordField
& Nbsp; klasa ExampleForm (forms.Form):
& Nbsp; password = PasswordField (label = "Hasło")
Wymagania :
- Python
- Django
Komentarze nie znaleziono