AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ]
时间: 2024-01-24 12:20:34 浏览: 163
django_basicauth:django.contrib.user 替代方案
这是 Django 框架中用于验证用户密码强度的设置。具体来说,这个配置包含了四个密码验证器,分别是:
1. UserAttributeSimilarityValidator:检查密码与用户名的相似程度,如果相似度过高,则认为密码不安全。
2. MinimumLengthValidator:检查密码长度是否达到要求,如果长度不够,则认为密码不安全。
3. CommonPasswordValidator:检查密码是否是常见密码,如果是,则认为密码不安全。
4. NumericPasswordValidator:检查密码是否包含数字,如果不包含,则认为密码不安全。
这些验证器都是为了确保用户密码的安全性,可以根据实际情况进行调整或者自定义验证器。
阅读全文