如何通过添加规则来增加Django的密码强度?

时间:2015-02-04 09:51:32

标签: django django-registration

如何在django-registration v1.0安装中指定密码规则?

我想强制执行以下操作:

  1. 密码的最小长度
  2. 要求密码至少包含1个大写
  3. 要求密码至少包含1个小写
  4. 需要混合使用字母和数字
  5. 我该怎么做?

1 个答案:

答案 0 :(得分:0)

在保存密码之前,您可以使用python进行检查。

upper_case = sum(1 for c in password if c.isupper())
digits = sum(1 for c in password if c.isdigit())
length = len(password)

这将返回数字大小为多少字符数和多少位数,以及提交密码的长度,然后您必须实现正确使用它们的方法