Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Структура SID(Security Identifier)


Автор: bug1z 6.5.2013, 23:38
Вечер добрый.
Помогиде пожалуйста раздуплиться как строится SID.

Код

typedef struct _SID {
  UCHAR  Revision;
  UCHAR  SubAuthorityCount;
  SID_IDENTIFIER_AUTHORITY  IdentifierAuthority;
  ULONG  SubAuthority[ANYSIZE_ARRAY];
} SID, *PISID;


все ясно только с Revision. остальное не могу понять что значат эти параметры и зачем они вообще нужны.
SubAuthorityCount - количество SubAuthority. Но что такое эти SubAuthority и что такое IdentifierAuthority и по какому принципу смешивая их мы получаем некие Well Known SIDs?
Помогите пожалуйста разобраться. На русском читал рихтера - не въехал. на англ читал мсдн - еще хуже.

http://s1.ipicture.ru/

уполномоченый орган, уполномоченый орган нижнего уровня - что за терминология такая? и зачем вся эта инфа нужна в идентификаторе безопасности?

Автор: xvr 16.5.2013, 20:28
Что тут непонятного?  smile 
I [из S-R-I-S-S...] это IdentifierAuthority, а все S - это содержимое массива SubAuthority. Количество этих S пишется в SubAuthorityCount

Добавлено через 1 минуту и 57 секунд
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379597%28v=vs.85%29.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)