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'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
来自外部源系统的AWS Lambda java下载源代码   为什么默认方法在Java8中包含接口,而不是向集合框架添加额外的接口?   Java中带有动态接口的代理   javac无法从命令行运行java类   如何使用iText将XHTML嵌套列表转换为pdf?   javagae/J联邦身份验证与无限递归   java Spring@Qualifier不起作用,但@Resource起作用?   java在对话框打开时显示toast?   windows以编程方式向启动添加Java应用程序   java JavaFX代码无法连接到jersey web服务   Java对象上的多边形LWJGL纹理   有问题的十进制格式。Java中的parse()   java如何使用@RestController以纯文本形式返回简单的布尔值?   将java web服务代码从java 1.4升级到java 1.7时web服务出错