Windows:如何获取完整用户帐户
Windows: How to get full users' accounts
是否有任何方法可以获取用户的系统帐户?我想在Windows帐户的Prog中授权。尝试使用Active Directory,但它仅有助于获取名称和其他信息,但是密码呢?我知道我无法在免费访问中获取密码,而且我不需要这个。但是,有什么方法只是将输入字符串与真实用户的Windows密码进行比较?还是有其他方法可以将授权嵌入我的程序中,并使用Windows用户的帐户?
您可以从NetUserEnum
开始,然后从NetQueryDisplayInformation
开始。无法确定用户的密码。
您可以使用LogonUser
API根据他们在登录窗口上提供的密码来验证用户。此API成功后,您不应保留密码 - 这是对安全性的违反。
使用CredUIPromptForCredentials
询问用户凭据。
最简单的方法是观察您实际上是在当前用户的登录会话中运行,因此他确实知道他的密码。从那里开始,Windows将自动处理所有授权。
相关文章:
- 如何从用户那里获取输入并将其存储在向量中?
- 从用户那里获取数组大小的值
- 如何获取用户输入的算术表达式,如 5-8+7*4-8+9 或 1+5?
- 用于获取枚举值的用户输入
- 如何获取当前用户的默认RAS电话簿路径?
- C++如何使用表达式获取用户输入?
- 代码在执行之前终止,并且没有从用户那里获取输入
- 从用户获取输入/输出
- 从用户获取输入
- 如何从用户获取数组输入
- 我在C++从函数中的用户获取输入、添加到数组和打印该数组时遇到问题
- 如何在从用户获取输入后在函数中使用常量值
- 如何从非管理员用户获取当前登录的用户名、域名和用户 sid
- 通过用户获取 cin 来命名输出文件
- 如何在Windows中为当前用户获取库文件夹列表
- 字符串类型从用户获取输入'space'
- 从 twitcurl 时间线获取未授权错误用户获取方法
- 我如何让我的程序从用户获取5个浮点值并按递增顺序对它们进行排序?
- 使用Switch c++从用户获取输入
- 如何使用C++为特定用户获取文件夹的ACL权限