Сравнение 2 идентификаторов SID в формате строки

#c #winapi #mfc #active-directory #sid

#c #winapi #mfc #active-directory #sid

Вопрос:

Могу ли я сравнить 2 идентификатора SID в формате строки для равенства?

Насколько я понимаю, групповой SID является уникальным идентификатором в лесу Active Directory, поэтому строка, которую я получаю с помощью ConvertSidToStringSid , также будет уникальной и, таким образом, может быть сравнена с любым другим групповым SID (строковый формат) с помощью функций сравнения строк?

Ответ №1:

AFAIK ответ «да, если вы используете сравнение без учета регистра».

Однако, на вашем месте я бы рассмотрел возможность использования API EqualSid для сравнения их в двоичном формате и преобразовал бы их в строку только для показа конечному пользователю вашего программного обеспечения.