Django-κωδικών πρόσβασης είναι ένα επαναχρησιμοποιήσιμο Django app που παρέχει ένα πεδίο φόρμας και επικύρωσης που ελέγχουν τη δύναμη ενός κωδικού πρόσβασης.
Εγκατάσταση:
Μπορείτε να εγκαταστήσετε το Django, τους κωδικούς πρόσβασης με pip πληκτρολογώντας:
Pip εγκατάσταση Django-κωδικούς πρόσβασης
Ή με easy_install γράφοντας:
easy_install Django-κωδικούς πρόσβασης
Ή χειροκίνητα με το κατέβασμα ενός tarball και πληκτρολογώντας:
python setup.py εγκαταστήσετε
Ρυθμίσεις
Django-κωδικούς προσθέτει 6 προαιρετικές ρυθμίσεις
Προαιρετικά:
& Nbsp? Καθορίζει ελάχιστο μήκος για τους κωδικούς πρόσβασης:
& Nbsp? PASSWORD_MIN_LENGTH = 6 # προεπιλογών έως 6
& Nbsp? Καθορίζει το μέγιστο μήκος για τους κωδικούς πρόσβασης:
& Nbsp? PASSWORD_MAX_LENGTH = 120 # προεπιλογών για να Κανένας
& Nbsp? Καθορίζει τη θέση ενός λεξικού (αρχείο με μία λέξη ανά γραμμή):
& Nbsp? PASSWORD_DICTIONARY = "/ usr / share / dict / λέξεις" # προεπιλογών για να Κανένας
& Nbsp? Καθορίζει πόσο κοντά είναι μια ασαφής ο αγώνας πρέπει να πρέπει να θεωρηθεί ένας αγώνας:
& Nbsp? PASSWORD_MATCH_THRESHOLD = 0.9 # προεπιλογών 0.9, θα πρέπει να είναι 0,0 έως 1,0, όπου 1.0 σημαίνει ακριβώς το ίδιο.
& Nbsp? Ορίζει μια λίστα των κοινών ακολουθιών για να προσπαθήσει να ταιριάζει με έναν κωδικό πρόσβασης κατά:
& Nbsp? PASSWORD_COMMON_SEQUENCES = [] # Πρέπει να είναι μια λίστα συμβολοσειρών, δείτε τους κωδικούς πρόσβασης / validators.py για την προεπιλογή
& Nbsp? Καθορίζει τον αριθμό των χαρακτήρων μέσα σε διάφορες ομάδες ότι ο κωδικός πρόσβασης πρέπει να περιέχει:
& Nbsp? PASSWORD_COMPLEXITY = {# Μπορείτε να παραλείψετε κάποια ή όλα από αυτά για κανένα όριο για το συγκεκριμένο σύνολο
& Nbsp? "Ανώτερο": 1, # Κεφαλαία
& Nbsp? "ΚΑΤΩ": 1, # Πεζά
& Nbsp? "Αριθμούς": 1, # ψηφία
& Nbsp? "Στίξης": 1, # στίξης (string.punctuation)
& Nbsp? "NON ASCII": 1, # Μη Ascii (ord ()> = 128)
& Nbsp? "ΛΟΓΙΑ": 1 # λέξεις (συμβολοσειρές χωρίζει από ένα κενό)
& Nbsp?}
Χρήση:
& Nbsp? Για να χρησιμοποιήσετε το formfield απλά εισάγουν και να το χρησιμοποιήσετε:
& Nbsp? Από Django μορφές εισαγωγής
& Nbsp? Από passwords.fields εισαγωγή PasswordField
& Nbsp? Κλάσης ExampleForm (forms.Form):
& Nbsp? Password = PasswordField (label = "Κωδικός")
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε