NT 密码中的无效字符

NT 密码中的无效字符

互联网上关于 NT 密码的大部分信息似乎都是关于如何破解它们。似乎没有像用户名那样明确列出不允许使用的字符列表。据我所知,没有不允许使用的字符。

我正在专门研究普通的、可打印的 ASCII 字符,尽管一点点 unicode 也能满足一些好奇心。

答案1

Windows 允许任何UTF-16密码中的字符集。

来自 Technet 关于密码复杂性的信息 - 请参阅最后一点。

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

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

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

  • 不包含用户的完整帐户名或完整全名。帐户名和全名会解析分隔符:逗号、句点、破折号或连字符、下划线、空格、磅号和制表符。如果发现任何这些分隔符,则会拆分帐户名或全名,并验证所有部分是否不包含在密码中。不会检查任何字符或任何三个连续的字符。

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

    • 英文大写字符(A 至 Z)
    • 英文小写字符(a 至 z)
    • 十进制数字(0 至 9)
    • 非字母字符(例如 !、$、#、%)
    • 一个包罗万象的类别任何 Unicode 字符不属于前四个类别的。第五个类别可以针对特定地区。

相关内容