django-password è un app Django riutilizzabile che offre un campo di modulo e validatori che controllano la forza di una password.
Installazione:
È possibile installare django-password con pip digitando:
Pip installare django-password
O con easy_install digitando:
easy_install django-password
Oppure manualmente con un tarball e digitando:
python setup.py install
Impostazioni
django-password aggiunge 6 impostazioni opzionali
Optional:
& Nbsp; Specifica lunghezza minima per le password:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Default a 6
& Nbsp; Specifica lunghezza massima per le password:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Il valore predefinito è Nessuno
& Nbsp; di specificare la posizione di un dizionario (file con una parola per riga):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / words" # valore predefinito è Nessuno
& Nbsp; di specificare come chiudere una partita sfocato deve essere da considerarsi partner:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # predefiniti a 0,9, dovrebbe essere 0,0-1,0 dove 1.0 significa esattamente la stessa cosa.
& Nbsp; Specifica un elenco di sequenze comuni per cercare di abbinare una password contro:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Dovrebbe essere una lista di stringhe, vedere le password / validators.py per difetto
& Nbsp; di specificare il numero di caratteri all'interno vari set che una password deve contenere:
& Nbsp; PASSWORD_COMPLEXITY = {# Puoi ommit uno o tutti questi senza alcun limite per quel particolare set
& Nbsp; "SUPERIORE": 1, # Uppercase
& Nbsp; "LOWER": 1, # Minuscolo
& nbsp; "cifre": 1, # Cifre
& Nbsp; "PUNTEGGIATURA": 1, # punteggiatura (string.punctuation)
& Nbsp; "ASCII NON": 1, # non Ascii (ord ()> = 128)
& Nbsp; "PAROLE": 1 # Words (sottostringhe separa da uno spazio bianco)
& Nbsp;}
Utilizzo:
& Nbsp; Per utilizzare il formfield importare tale e usarlo:
& Nbsp; da forme di importazione Django
& Nbsp; da passwords.fields importare campo Password
& Nbsp; classe ExampleForm (FORMATI.FORM):
& Nbsp; password = campo Password (label = "Password")
Requisiti
- Python
- Django
I commenti non trovato