NT密码的无效字符

似乎互联网上有关NT密码的大部分信息都是关于如何破解它们的。 似乎没有一个特殊的字符列表不允许用户名。 据我所知,没有字符是不允许的。

我特别注意普通的,可打印的ASCII字符,尽pipe一些unicode也会满足一些好奇心。

Windows允许在密码中设置任何UTF-16字符集。

关于密码复杂性,请参阅Technet上的最后一点。

密码必须符合复杂性要求说明

此安全设置确定密码是否必须符合复杂性要求

如果启用此策略,密码在更改或创build时必须满足以下最低要求:

  • 不包含用户的全部帐户名称或全名。 帐户名称和全名分隔符:逗号,句号,破折号或连字符,下划线,空格,英镑符号和制表符。 如果find这些分隔符中的任何一个,帐户名称或全名将被分割,并且所有部分都将被validation不包含在密码中。 没有检查任何字符或任何三个字符相继。

  • 包含以下五个类别中的三个字符

    • 英文大写字母(A到Z)
    • 英文小写字母(a到z)
    • 基地10位数字(0到9)
    • 非字母字符(例如!,$,#,%)
    • 任何不属于前四个类别的Unicode字符的全部类别。 第五类可以是区域性的。