Django 1.9或更高版本中用于验证密码的附加库。
django-password-validators的Python项目详细描述
用于在django 1.11或更高版本中验证密码的附加库。
django密码验证器需要django 1.11或更高版本。
该应用程序在Python3.x和2.x版本下运行良好。
django版本号1.9之后,允许您配置密码验证。 配置验证放在变量AUTH_PASSWORD_VALIDATORS下。
安装
只需通过pip安装django-password-validators:
$ pip install django-password-validators
验证器
唯一密码验证器
验证器检查密码是否曾被特定用户使用过。 如果使用了密码,当然会抛出异常。
对于每个用户,所有密码都存储在数据库中。 所有密码都是强加密的。
配置…
在文件settings.py中,我们添加
INSTALLED_APPS = [ ... 'django_password_validators', 'django_password_validators.password_history', ... ] AUTH_PASSWORD_VALIDATORS = [ ... { 'NAME': 'django_password_validators.password_history.password_validation.UniquePasswordsValidator', }, ... ] # If you want, you can change the default hasher for the password history. # DPV_DEFAULT_HISTORY_HASHER = 'django_password_validators.password_history.hashers.HistoryHasher'