Django-паролей многократного использования Django приложение, которое предоставляет поля формы и валидаторы, которые проверяют на прочность пароля.
Установка:
Вы можете установить Django-паролей с пип, набрав:
пункт установить Django-пароли
Или с easy_install, набрав:
easy_install Django-пароли
Или вручную, загрузив архив и печатать:
питон setup.py установить
Настройки
Django-пароли добавляет 6 дополнительных настроек
Необязательный:
& NBSP; Определяет минимальную длину паролей:
& NBSP; PASSWORD_MIN_LENGTH = 6 # умолчанию 6
& NBSP; Определяет максимальную длину паролей:
& NBSP; PASSWORD_MAX_LENGTH = 120 # По умолчанию None
& NBSP; Определяет местоположение словаря (файл с одним словом в каждой строке):
& NBSP; PASSWORD_DICTIONARY = "/ USR / доли / Dict / слова" # По умолчанию None
& 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 = {# Вы можете ommit или все из них для каких-либо ограничений для этого конкретного набора
& NBSP; "верхний": 1, # Прописные
& NBSP; "НИЖНИЙ": 1, # Строчная
и NBSP; "ЦИФРЫ": 1, # Цифры
& NBSP; "ПУНКТУАЦИЯ": 1, # пунктуации (string.punctuation)
& NBSP; "НЕ ASCII": 1, # Номера ASCII (Ord ()> = 128)
& NBSP; "СЛОВА": 1 # слов (подстрок отделяет пробелом)
& NBSP;}
Использование:
& NBSP; Чтобы использовать поле формы просто импортировать его и использовать его:
& NBSP; с Django форм импортных
& NBSP; от passwords.fields импортировать PasswordField
& NBSP; класс ExampleForm (forms.Form):
& NBSP; пароль = PasswordField (этикетка = "Пароль")
Требования
- Python
- Джанго
Комментарии не найдены