【问题标题】:How do I increase password strength in Djano through adding rules?如何通过添加规则来增加 Django 中的密码强度?
【发布时间】:2015-02-04 09:51:32
【问题描述】:

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

我想强制执行以下操作:

  1. 密码的最小长度
  2. 要求密码至少包含 1 个大写字母
  3. 要求密码至少包含 1 个小写字母
  4. 要求混合使用字母和数字

我该怎么做?

【问题讨论】:

    标签: django django-registration


    【解决方案1】:

    你可以在保存密码之前用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)
    

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

    【讨论】:

    • 感谢您的提示。这个想法是覆盖 django-registration 附带的内置 password1 字段。只是不知道该怎么做。有什么想法吗?
    猜你喜欢
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多