一千萬個為什麽

搜索

為什麽Win x64中LogonUser()返回的令牌不屬於LOCAL組?


我有一段代碼調用LogonUser(),後跟CreateProcessAsUser()。在Win32中,生成的進程屬於屬於LOCAL組的用戶(例如,TESTDOMAIN \ user1)。但是,在x64中,進程所有者不屬於LOCAL。所有者仍屬於所有其他組(Authenticated Users,Everyone等)

有誰知道這是否是記錄在案的行為改變?或者我應該在調用LogonUser()時在x64中放置一些特殊標誌?

謝謝。

最佳答案

我在MSDN支持下確認了這種行為。他們列舉了行為改變的安全原因。

轉載註明原文: 為什麽Win x64中LogonUser()返回的令牌不屬於LOCAL組?

猜你喜歡