繁体   English   中英

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

[英]Windows: How to get full users' accounts

有什么方法可以获取用户的系统帐户? 我想在Windows帐户的编中进行授权。 尝试使用Active Directory,但这仅有助于名称和其他信息,但是密码呢? 我知道我无法免费获得密码,因此我不需要此密码。 但是,有什么方法可以将输入字符串与真实用户的Windows密码进行比较吗? 还是有其他方法可以使用Windows用户帐户将授权嵌入到我的程序中?

您可以从NetUserEnumNetQueryDisplayInformation 无法确定用户密码。

您可以使用LogonUser API根据用户在登录窗口中输入的密码对用户进行身份验证。 此API成功后,您不应保留密码-这是违反安全性的行为。

使用CredUIPromptForCredentials询问用户凭据。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM