AD 中的 Windows SID 是否区分大小写?

AD 中的 Windows SID 是否区分大小写?

安全标识符在 AD 中区分大小写?我该如何检查?

答案1

来自与您提供的链接相同在你的问题中:

正式的字符串语法在章节中给出2.4.2.1

好吧,让我们点击该链接并阅读该页面(重点是我):

SID 字符串格式语法,这是 SID 类型的字符串表示常用的格式(如第 2.4.2 节所述),由以下 ABNF 语法描述,如[RFC5234]

听起来不错,单击另一个链接...阅读更多...

笔记:

 ABNF strings are case insensitive and the character set for these
  strings is US-ASCII.

答案2

Windows SID 结构始终以S-1大写 S、破折号和 1 开头,表示数据类型和修订版本(始终为 1)。

所以是的,SID 结构区分大小写;SID 使用者(例如 Windows 本身)不区分 SID 的大小写

答案3

SID 是可变长度二进制结构。将其表示为字符串的“标准化符号”似乎确实有一个大写的 S,但这实际上取决于解析字符串的内容以及它是否关心 S 是否为大写。

该 ANBF 格式并非 100% 准确:它规定子授权机构可以表示为 10 位整数,但 99999 99999(10 位的最大值)超出了 的范围ULONG,而 是 32 位整数。实际最大值为 2^32=4294967296。

相关内容