django-password ay isang magagamit muli Django app na nagbibigay ng isang patlang ng form at validators na suriin ang lakas ng isang password.
Pag-install:
Maaari mong i-install ang django-password na may pip sa pamamagitan ng pag-type:
PIP install django-password
O sa easy_install pamamagitan ng pag-type:
easy_install django-password
O mano-mano sa pamamagitan ng pag-download ng isang tarball at pag-type:
python setup.py install
Mga Setting
nagdadagdag django-password 6 opsyonal na setting
Opsyonal:
& Nbsp; Tinutukoy minimum na haba para sa mga password:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Default 6
& Nbsp; Tinutukoy maximum na haba para sa mga password:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Default sa Wala
& Nbsp; Tinutukoy ang lokasyon ng isang diksyunaryo (na file na may isang salita sa bawat linya):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / salita" # Default sa Wala
& Nbsp; Tinutukoy kung gaano kalapit ang isang malabo match na na itinuturing na isang match:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0.9 # Default sa 0.9, ay dapat na 0.0-1.0 saan 1.0 nangangahulugan eksaktong pareho.
& Nbsp; Tumutukoy ng listahan ng mga karaniwang sequences upang tangkain upang tumugma sa isang password laban sa:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Dapat ay isang listahan ng mga string, tingnan ang mga password / validators.py para sa default
& Nbsp; Tinutukoy bilang ng mga character sa loob ng iba't-ibang mga hanay na dapat maglaman ng isang password:
& Nbsp; PASSWORD_COMPLEXITY = {# Maaari kang ommit anuman o lahat ng mga ito para sa walang limitasyon para sa partikular na set
& Nbsp; "Upper": 1, # Uppercase
& Nbsp; "LOWER": 1, # Lowercase
& Nbsp; "NUMERO": 1, # Digit
& Nbsp; "bantas": 1, # Bantas (string.punctuation)
& Nbsp; "NON ASCII": 1, # Non Ascii (Ord ()> = 128)
& Nbsp; "salita": 1 # Words (substrings separates sa pamamagitan ng isang whitespace)
& Nbsp;}
Usage:
& Nbsp; Upang gamitin ang formfield import lang ito at gamitin ito:
& Nbsp; mula django import forms
& Nbsp; mula passwords.fields import PasswordField
& Nbsp; klase ExampleForm (forms.Form):
& Nbsp; password = PasswordField (label = "Password")
Kinakailangan :
- sawa
- Django
Mga Komento hindi natagpuan