保存在本地计算机上的远程桌面凭据是否安全?

Duc*_*tro 28 security remote-desktop windows-7 passwords

本地计算机上保存的远程桌面凭据是否安全(粗略地说)?它们至少不会以明文形式存储在任何地方,是吗?

编辑:我了解保存密码的固有风险。当然,虽然有一系列的有效性,例如通过类似CryptProtectData谷歌浏览器在 Win32 上使用的)保存密码显然比以明文保存密码更好。

use*_*686 22

旧版本的远程桌面客户端将密码存储在.rdp文件中,可以轻松解密。

从远程桌面客户端 v6 开始,凭据是使用 Windows 凭据 API 存储的。密码使用与您的 Windows 用户帐户相关联的密钥进行安全加密(CryptProtectData如链接到的 SecurityXploded 文章@StackExchanger 中所述),并且访问它们需要您的 Windows 密码(或“密码恢复”磁盘)。但是,您运行的任何程序都可以读取它们,例如NetPass

请注意,如果有人有物理访问权限,他们可以使用 Ophcrack 之类的工具破解密码,或安装键盘记录器。


Sta*_*ger 5

根据securityxploded.com 的说法,可以从存储的 RDP 会话凭据中轻松恢复密码。

也许更好的解决方案是使用像KeePass这样的密码保险箱来存储凭据,以便自动执行 RDP 登录过程。

  • 这篇文章使用 CryptUnprotectData 来“恢复”凭据,AFAIK 要求用户使用他们的密码登录? (2认同)