Django-password adalah aplikasi Django dapat digunakan kembali yang menyediakan lapangan bentuk dan validator yang memeriksa kekuatan password.
Instalasi:
Anda dapat menginstal Django-password dengan pip dengan mengetik:
pip menginstal Django-password
Atau dengan easy_install dengan mengetik:
easy_install Django-password
Atau secara manual dengan mendownload tarbal dan mengetik:
python setup.py install
Pengaturan
Django-password menambahkan 6 pengaturan opsional
Opsional:
& Nbsp; Menentukan panjang minimum untuk password:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # Standarnya 6
& Nbsp; Menentukan panjang maksimum untuk password:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # Standarnya ada
& Nbsp; Menentukan lokasi kamus (file dengan satu kata per baris):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / dict / kata-kata" # Default ke None
& Nbsp; Menentukan seberapa dekat pertandingan kabur harus dipertimbangkan pertandingan:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0,9 # Default 0,9, harus 0,0-1,0 mana 1,0 berarti persis sama.
& Nbsp; Menentukan daftar urutan umum untuk mencoba untuk mencocokkan password terhadap:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # Harus daftar string, melihat password / validators.py untuk standar
& Nbsp; Menentukan jumlah karakter dalam berbagai set yang password harus berisi:
& Nbsp; PASSWORD_COMPLEXITY = {# Anda dapat ommit salah satu atau semua ini tanpa batas untuk itu set tertentu
& Nbsp; "UPPER": 1, # Huruf Besar
& Nbsp; "RENDAH": 1, # huruf kecil
& Nbsp; "DIGIT": 1, # Digit
& Nbsp; "tanda baca": 1, # Tanda Baca (string.punctuation)
& Nbsp; "ASCII NON": 1, # Non Ascii (ord ()> = 128)
& Nbsp; "KATA": 1 # Kata (substring memisahkannya dengan spasi a)
& Nbsp;}
Penggunaan:
& Nbsp; Untuk menggunakan formfield hanya impor dan menggunakannya:
& Nbsp; dari bentuk impor Django
& Nbsp; dari passwords.fields mengimpor PasswordField
& Nbsp; kelas ExampleForm (forms.Form):
& Nbsp; password = PasswordField (label = "Password")
Persyaratan :
- Python
- Django
Komentar tidak ditemukan