我想使用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. Laravel“密码错误”错误信息
- 3. 加密URL信息
- 4. 密钥库更改密码的详细信息?
- 5. IDE码信息
- 6. 读取PGP密钥信息
- 7. 隐藏秘密信息
- 8. 我如何保密信息?
- 9. C#存储机密信息
- 10. 加密/解密信息在运行时
- 11. 加密解密信用卡号码
- 12. 攻击者可能试图窃取您的信息(例如,密码,信息或信用卡)。 NET :: ERR_CERT_COMMON_NAME_INVALID
- 13. 短信加密代码
- 14. 如何安全地存储注册/登录信息,如密码?
- 15. 显示用户输入错误密码的错误信息
- 16. 用于存储用户/密码和其他信息的服务
- 17. 苹果钥匙串正在失去用户名/密码信息
- 18. 存储ssh登录的私钥信息和密码
- 19. Parse.com JS API - 存储密码信息用于其他服务
- 20. 允许用户只更改自己的密码/详细信息
- 21. 任何密码保护信息共享工具
- 22. LDAP密码信息更新失败:推荐无法从副本
- 23. php使用用户和密码获取facebook信息
- 24. 我应该如何管理用户名/密码会话信息?
- 25. WCF Web服务需要访问用户名和密码信息
- 26. Codeigniter - 如何显示通过ajax输入密码后的信息
- 27. Ansible:逃脱报价和上市用户密码到期信息
- 28. PHP获取密码保护REST的DataSnap信息
- 29. 角JS确认密码信息已经显示
- 30. 如何发送密码保护SMS /文本信息
你的意思是Windows的用户帐户密码? – Noldorin 2009-04-09 12:24:02