【问题标题】:User Impersonation issue in c#.netc#.net 中的用户模拟问题
【发布时间】:2015-10-11 09:45:50
【问题描述】:

我正在编写一个 c#.net 应用程序以在另一个用户上下文(在本地系统上)下执行某些功能。我正在使用 WinAPI "LogonUser(String lpszUsername, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, out IntPtr phToken)" 来实现这一点。

现在我遇到的问题是,我的系统中有一个本地用户,他没有任何密码。当我将 lpszPassword 设为 null 或“”时,上述 LogonUser 失败。互联网上有关“LogonUser”的所有资源都假定它正在使用密码。所以我没有得到任何帮助。请帮我想办法。

谢谢,

阿隆·萨詹·菲利普

【问题讨论】:

    标签: c# login impersonation


    【解决方案1】:

    使用此 WinAPI 接口需要用户有密码。有几个软件示例向我们展示了这一点,LogMeIn 是我能想到的最突出的。

    【讨论】:

    • 是否有其他替代库允许无需密码登录?
    • 我不知道。这样做是出于安全目的。
    猜你喜欢
    • 2021-09-17
    • 2010-09-21
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多