gpt4 book ai didi

algorithm - 检查密码强度的最佳方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:13:15 25 4
gpt4 key购买 nike

在注册或更改密码表单中确保用户提供的密码是强密码的最佳方法是什么?

我的一个想法(在 python 中)

def validate_password(passwd):
conditions_met = 0
conditions_total = 3
if len(passwd) >= 6:
if passwd.lower() != passwd: conditions_met += 1
if len([x for x in passwd if x.isdigit()]) > 0: conditions_met += 1
if len([x for x in passwd if not x.isalnum()]) > 0: conditions_met += 1
result = False
print conditions_met
if conditions_met >= 2: result = True
return result

最佳答案

根据语言的不同,我通常使用正则表达式来检查它是否有:

  • 至少一个大写和一个小写字母
  • 至少一个号码
  • 至少一个特殊字符
  • 至少六个字符的长度

您可以要求以上所有内容,或使用强度计类型的脚本。对于我的强度计,如果密码长度正确,则评估如下:

  • 满足一个条件:弱密码
  • 满足两个条件:中等密码
  • 满足所有条件:强密码

您可以调整以上内容以满足您的需要。

关于algorithm - 检查密码强度的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com