Windows:如何获取完整用户帐户

Windows: How to get full users' accounts

本文关键字:用户 获取 何获取 Windows      更新时间:2023-10-16

是否有任何方法可以获取用户的系统帐户?我想在Windows帐户的Prog中授权。尝试使用Active Directory,但它仅有助于获取名称和其他信息,但是密码呢?我知道我无法在免费访问中获取密码,而且我不需要这个。但是,有什么方法只是将输入字符串与真实用户的Windows密码进行比较?还是有其他方法可以将授权嵌入我的程序中,并使用Windows用户的帐户?

您可以从NetUserEnum开始,然后从NetQueryDisplayInformation开始。无法确定用户的密码。

您可以使用LogonUser API根据他们在登录窗口上提供的密码来验证用户。此API成功后,您不应保留密码 - 这是对安全性的违反。

使用CredUIPromptForCredentials询问用户凭据。

最简单的方法是观察您实际上是在当前用户的登录会话中运行,因此他确实知道他的密码。从那里开始,Windows将自动处理所有授权。