dr3*_*r3x 5 svn authentication passwords tortoisesvn recovery
有没有办法将保存的 TortoiseSVN 登录名/密码从机器移动到网络存储库?刚买了一台新机器,知道我的用户名但不记得我登录到存储库。
我知道 TortoiseSVN 在 %appdata%\Subversion\auth 的目录中保存了一些身份验证信息
移动我在 svn.simple 找到的文件;我在其中以明文形式看到我的用户名,但密码已加密。我还在文件中看到了“wincrypt”,这是调用的加密功能。
通常我只是让 SVN 管理员为我重置它,但他和 SVN 的另一个管理员一样在下周休假。
我可以深入了解 TortoiseSVN 的源代码并查看身份验证是如何完成的,但必须有一种更简单的方法。如果有用的话,我可以在旧机器的成功身份验证上运行 Wireshark。
解决了!事实证明,解决起来非常简单。
Wireshark 就是答案。捕获了我的旧机器和存储库主机之间的通信,从 TortoiseSVN 启动了存储库浏览器。然后我在对话中运行“Follow TCP Stream”,发现了这一行:
授权:基本ZHIzeDppc0F3ZXNvbWU=
下面是解码它的 Powershell 脚本:
$basic = "ZHIzeDppc0F3ZXNvbWU="
[System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($basic))
返回纯文本:uname:pwd
| 归档时间: |
|
| 查看次数: |
8298 次 |
| 最近记录: |