Я перечислил определения, взятые из MSDN, но я хотел бы узнать разницу между ними с примером программы (процесса), который может понадобиться для их использования в различных сценариях.
ТОКЕН ДОСТУПА
Маркер доступа - это объект, который описывает контекст безопасности процесса или потока. Информация в токене включает идентификационные данные и привилегии учетной записи пользователя, связанной с процессом или потоком. Когда пользователь входит в систему, система проверяет пароль пользователя, сравнивая его с информацией, хранящейся в базе данных безопасности. Если пароль аутентифицирован, система создает токен доступа. Каждый процесс, выполняемый от имени этого пользователя, имеет копию этого токена доступа.
SID
Идентификатор безопасности (SID) - это уникальное значение переменной длины, используемое для идентификации доверенного лица. Каждая учетная запись имеет уникальный SID, выданный органом, таким как контроллер домена Windows, и сохраненным в базе данных безопасности. Каждый раз, когда пользователь входит в систему, система извлекает SID для этого пользователя из базы данных и помещает его в маркер доступа для этого пользователя. Система использует SID в маркере доступа для идентификации пользователя во всех последующих взаимодействиях с безопасностью Windows.
СИМВОЛ ОГРАНИЧЕНИЯ
Токен доступа, созданный для сбора информации о безопасности клиентского процесса, позволяющий серверу "подражать" клиентскому процессу в операциях безопасности.
Судя по определению, все они кажутся мне довольно похожими. Может кто-нибудь объяснить, пожалуйста, различия между ними, приведя пример?