gpt4 book ai didi

c# - 检查字符串以获得足够强的密码

转载 作者:IT王子 更新时间:2023-10-29 04:45:46 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Strong password regex
Need RegEx for password strength?

我只是想知道什么是可以完成搜索特定条件(特定密码强度)的字符串的最佳方法。

到目前为止我有一个简单的:

if(password.Length <= 7)
{
errorMessage = "Your password must be at least 8 characters.";
}

我希望能够检查大写字母,但我不确定方法或程序是什么。我试过谷歌搜索,搜索网站:http://msdn.microsoft.com ,并搜索我的 C# 书(C# Programming 3E,Barbara Doyle 着)的索引,但我似乎找不到任何内容。

我知道我可以试试这个...:

foreach(char c in password)
{
if(c!='A' || c!='B' || c!='C' || c!='D' ..... || c!='Z')
{
errorMessage = "Your password must contain at least one capital letter";
}
}

...但这会非常草率,并且必须加倍以检查至少一个小写字母。我确信有更好的方法来执行此操作,或者至少是我上面显示的方法的简写。

此外,我可能会决定检查特殊字符的密码(在上面的示例中似乎比使用大写和小写字母更容易,所以我可能只将其用于特殊字符,如果我决定使它们成为必要的话) .如果有一种简单(或适当)的方法来做到这一点,我也很想知道这方面的知识。

无论如何,非常感谢您提供的任何帮助。

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