验证活动目录的密码?正则表达式?

时间:2015-04-07 08:29:38

标签: regex active-directory passwords

我正在寻找一种方法来检查密码是否包含Microsoft Active Directory中不允许的任何字符。因此,我需要测试是否可以使用密码,而无需考虑密码的复杂性。

我认为最好的方法是使用正则表达式。

根据这个网站; https://technet.microsoft.com/en-us/library/hh994562%28v=ws.10%29.aspx Microsoft Active Directory帐户的可能密码字符为:

  • 欧洲语言的大写字母(A到Z,带变音符号,希腊语和西里尔字符)

  • 欧洲语言的小写字母(a到z,sha​​rp-s,带变音符号,希腊语和西里尔字符)

  • 基数为10位(0到9)

  • 非字母数字字符(特殊字符)(例如,!,$,#,%)

  • 任何归类为字母字符但不是大写或小写的Unicode字符。这包括来自亚洲语言的Unicode字符。

那么检查密码的正则表达式只包含有效的AD字符。

!!!我不是在寻找一种测试密码复杂性的方法,只是为了检查字符是否对AD密码有效。

非常感谢...

0 个答案:

没有答案