AD的窗户SID是否区分大小写?

AD中的安全标识符是否区分大小写? 我如何检查这个?

从你在问题中提供的同一个链接 :

正式的string语法在2.4.2.1节给出。

好,让我们按照这个链接,并阅读该页面(重点,我的):

SIDstring格式语法(通常用于SIDtypes的string表示forms(如2.4.2节所述 ))的格式由以下ABNF语法描述 ,如[RFC5234]中所述 。

听起来不错,点击另一个链接…一些阅读…

注意:

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

Windows SID结构始终以S-1开头 – 一个大写的S,一个破折号和一个1 – 表示数据types和版本(始终为1)。

所以是的,SID结构是区分大小写的。 但是 SID消费者,例如Windows本身,不会以区分大小写的方式来对待SID

一个SID是一个可变长度的二进制结构 。 把它表示成一个string的“标准化符号”看起来似乎有一个大写字母S,但这实际上取决于什么是stringparsing,以及S是否大写。

该ANBF格式不是100%准确的:它指定子权限可以表示为10位整数,但是99999 99999(10位最大值)超出了ULONG的范围,这是一个32位整数。 实际的最大值是2 ^ 32 = 4294967296。