Django-hesla je opakovaně použitelná aplikace, Django, který poskytuje pole formuláře a validátory, které kontrolují sílu hesla.
Instalace:
Můžete nainstalovat Django-hesla s PIP zadáním:
Pip nainstalovat Django-hesel
Nebo se easy_install zadáním:
easy_install Django-hesla
Nebo ručně stažením tarball a psaní:
python setup.py nainstalovat
Nastavení
Django-hesla přidává 6 volitelná nastavení
Volitelné:
& Nbsp; Určuje minimální délku hesla:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Výchozí až 6
& Nbsp; Určuje maximální délku hesla:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Výchozí hodnota je Žádný
& Nbsp; Určuje umístění slovníku (soubor s jedním slovem jeden řádek):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / slova" # Výchozí hodnota je Žádný
& Nbsp; Určuje, jak blízko má Fuzzy zápas je třeba považovat zápas:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # Výchozí 0,9, by měl být 0,0 až 1,0, kde 1,0 znamená, že přesně stejný.
& Nbsp; Určuje seznam společných sekvencí se pokusit, aby odpovídaly hesla proti:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # by měl být seznam řetězců, viz hesla / validators.py pro výchozí
& Nbsp; Určuje počet znaků v rámci různých sad, že heslo musí obsahovat:
& Nbsp; PASSWORD_COMPLEXITY = {# Můžete umožní vynechat některé nebo všechny z nich bez limitu pro danou sadu
& Nbsp; "horní": 1 # Uppercase
& Nbsp; "nižší": 1 # Malá písmena
& nbsp; "čísla": 1, # číslice
& Nbsp; "interpunkci": 1 # interpunkce (string.punctuation)
& Nbsp; "NON ASCII": 1 # Non ASCII (ord ()> = 128)
& Nbsp; "slova": 1 # slova (podřetězců odděluje od mezerou)
& Nbsp;}
Použití:
& Nbsp; Chcete-li použít formfield jednoduše importovat a použít ji:
& Nbsp; od Django dovozních forem
& Nbsp; od passwords.fields importovat PasswordField
& Nbsp; třída ExampleForm (forms.Form):
& Nbsp; password = PasswordField (label = "Password")
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen