Как программа на C #, работающая как LocalSystem, может временно выдать себя за логин другого пользователя? Грубо говоря, у меня есть служба Windows, которую я хотел бы запустить как LocalSystem, но иногда выдавал себя за пользователя XYZ (при подключении к БД с использованием встроенной безопасности Windows).
Самое важное: есть ли способ сделать это, не зная пароля другого пользователя?
Примечание: если пароль является обязательным, существует ли рекомендуемая стратегия безопасного хранения пароля (c # и / или vbscript).