我想使用Visual C++以编程方式获取存储在我的计算机中的各种用户帐户密码。有没有API可以帮助我做到这一点?密码信息
Q
密码信息
2
A
回答
5
没有办法通过Win32 API检索Windows密码和密码到大多数其他程序。
对于Windows密码,您通常必须要求用户输入他们的用户名/密码并进行验证,全部通过使用LogonUser。
对于其他程序,它们通常存储在由主机应用程序加密的磁盘上。
1
这取决于你想要获得什么密码?
某些密码无法检索,例如Windows登录密码。根据应用程序如何存储它们,某些其他密码存储在磁盘或注册表中的某处(纯文本或加密)。例如,Win32 API CredEnumerate可以为您提供某些应用程序(Internet Explorer密码,等等)的用户凭据(登录名和密码)。
3
这在Windows上绝对不允许。
考虑让任何给定的程序获得密码的后果。这意味着像Solitaire这样的程序将能够获得您的密码并以任何数量的恶意方式使用它。更糟的是,该程序可以使用密码访问资源中的其他机器。
总之,它会抛出安全窗外
0
只能恢复哈希密码,没有密码本身。
2
不会。这是一个安全漏洞。 See this article。
0
我对此没有亲身经历,但有一次我被告知有些公用工具(通常在.ru网站上找到;))会为您做这类工作。看到这种情况是如此令人震惊,让你产生偏执。然而,我不能为此提出一个特别的工具,但是想要反对所有那些说不可能的人。
相关问题
- 1. 记住登录和密码信息
- 2. 保存密码/用户名信息
- 3. Laravel“密码错误”错误信息
- 4. iTextSharp的自定义密码信息
- 5. 用用户名和密码信息
- 6. 加密URL信息
- 7. 密钥库更改密码的详细信息?
- 8. IDE码信息
- 9. 加密WCF消息密码
- 10. 我如何保密信息?
- 11. python密钥错误信息
- 12. 读取PGP密钥信息
- 13. 隐藏秘密信息
- 14. 在Oracle中解密Jasypt加密信息
- 15. 加密/解密信息在运行时
- 16. 加密解密信用卡号码
- 17. 攻击者可能试图窃取您的信息(例如,密码,信息或信用卡)。 NET :: ERR_CERT_COMMON_NAME_INVALID
- 18. 短信加密代码
- 19. 设计显示错误的电子邮件/密码信息
- 20. WCF Web服务需要访问用户名和密码信息
- 21. Ansible:逃脱报价和上市用户密码到期信息
- 22. 苹果钥匙串正在失去用户名/密码信息
- 23. PHP获取密码保护REST的DataSnap信息
- 24. 获取Active Directory中所有用户的密码信息
- 25. Codeigniter - 如何显示通过ajax输入密码后的信息
- 26. 用于存储用户/密码和其他信息的服务
- 27. 从github隐藏我的敏感信息(例如密码)
- 28. 存储ssh登录的私钥信息和密码
- 29. 我应该如何管理用户名/密码会话信息?
- 30. 需要密码才能使用Sorcery更改用户信息
你的意思是Windows的用户帐户密码? – Noldorin 2009-04-09 12:24:02