在我的C#程序中询问windows凭据

本文关键字:windows 凭据 我的 程序 | 更新日期: 2024-09-23 09:03:40

我正在构建一个软件应用程序,出于安全原因,有人要求使用它来实现用户/通行证系统。我正在Visual Studio中实现它,我很好奇是否可以使用windows登录/通行证,而不必构建自己的结构?提前感谢

在我的C#程序中询问windows凭据

您要查找的是Windows API CredUIPromptForCredentials。以下是您如何从C#-PInvoke 使用它

但是,请注意,这会将明文用户名和密码返回给您的应用程序。这可能是一个安全问题,具体取决于您的用户是否信任您的应用程序。

我不知道如何使当前凭据无效,因此Windows强制提示进行内部NTLM/Kerberos身份验证。