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-04-28 15:18:43 浏览: 234
django_basicauth:django.contrib.user 替代方案
AUTH_PASSWORD_VALIDATORS是Django等Web框架中的一个设置项,用于指定Django项目的密码验证策略。在Django中,可以使用多种不同的密码验证策略,来确保用户密码的安全性。
在这里,AUTH_PASSWORD_VALIDATORS包含了一个列表,列表中包含了四个字典,每个字典指定了一种密码验证策略。具体来说,这四种密码验证策略分别是:
- UserAttributeSimilarityValidator:检查密码是否与用户名或其他用户属性相似。
- MinimumLengthValidator:检查密码是否达到最小长度要求。
- CommonPasswordValidator:检查密码是否为常用密码。
- NumericPasswordValidator:检查密码是否包含数字。
这个配置的作用是在用户创建或修改密码时,对新密码进行验证,确保其符合安全性要求。如果需要修改密码验证策略,只需要修改AUTH_PASSWORD_VALIDATORS中相应的字典即可。
阅读全文