powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Impersonation: для чего нужно использование DuplicateToken?
2 сообщений из 2, страница 1 из 1
Impersonation: для чего нужно использование DuplicateToken?
    #38081973
WinterGraveyard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда всё прекрасно работает с токеном, полученным от LogonUser? Код - например, приведенный вот здесь: http://www.codeproject.com/Articles/4051/Windows-Impersonation-using-C (у меня он используется практически таким же, и то, что в msdn, не сильно отличается). В гугле внятных разъяснений про необходимость DuplicateToken не нашел.
...
Рейтинг: 0 / 0
Impersonation: для чего нужно использование DuplicateToken?
    #38082347
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinterGraveyard,

разница похоже в возможных сценариях использования таких токенов. LogonUser вернет тебе primary token , который можно использовать для запуска нового процесса от имени этого пользователя в функции CreateProcessAsUser. DuplicateToken вернет impersonation token у которого таких прав нет. По сути это дополнительное самоограничение с целью избежать возможной уязвимости с эскалацией привилегий в своем приложении.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Impersonation: для чего нужно использование DuplicateToken?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]