我知道从技术上讲,这个问题应该在phpStorm的论坛上提出,但是作为一个流行的IDE(我打赌最终的解决方案也适用于JetBrains的其他流行的IDE),我在想:
如果需要上下文:我不小心将已保存连接的连接类型从ftp
切换到local folder
,当我切换回来时,保存的凭据消失了。
问题:我可以检索已保存的密码......
答案 0 :(得分:14)
编辑:此方法只能在2016.1或更早版本中使用。对于较新的版本(可能是2016.2),他们改变了编码方法。我无法解码它。
解密密码。我编写了一个PHP脚本来解密字符串:
$pwd = "Your encrypted password here.";
$decrypted = '';
while (strlen($pwd) > 0) {
$decrypted .= chr(hexdec(substr($pwd, 0, 4)) ^ hexdec('dfaa'));
$pwd = substr($pwd, 4, strlen($pwd) - 1);
}
echo $decrypted;
如果您信任我的工具,可以使用https://louislam.net/phpstorm-decrypt-password
答案 1 :(得分:8)
我知道这是一个1岁的问题,但对于其他所有人,您可以尝试使用CTRL + C复制所选(隐藏)密码,并将其粘贴到文本文档中(在Debian上使用2016.3进行测试)。< / p>
答案 2 :(得分:5)
如果您使用KeePass数据库文件存储密码,您可以轻松设置该文件的密码,保存然后在KeePass管理器中打开,或迁移到其他PHPStorm。
请在此处查看答案 Retrieve saved (hidden) SSH password from PhpStorm 2017.1
答案 3 :(得分:3)
对我有用的一种方法是安装Wireshark
使用&#39; ftp&#39;的捕获过滤器,并执行&#34;测试连接&#34;在PHPStorm内。
现在停止捕捉并检查你嗅到的东西。密码将在那里。