VSCode远程开发的remote-ssh扩展是否会在客户端存储任何信息?

4
这是一个与安全相关的问题。我正在审查 vscode 的 appdata,并看到几个缓存文件。我试图确定是否有任何文件数据被传输到客户端操作系统中,因为那将是一种安全违规行为。但我无法在任何地方找到明确的答案。Microsoft 声称它是“沙盒化”的不足以满足我的安全担忧,我需要相当确定的答案。
如果 vscode-remote 最终像 ssh 终端一样只是一个渲染器,那么就没有问题,但是,如果它在 WINDOWS 上做了即使是少量纯文本缓存,则会存在安全问题,因为最终我将绕过服务器的安全措施。
要明确一点,我的访问已经通过 ssh 受到了保护和批准,但我的客户端观看情况仍然值得质疑。
目前看起来这没问题(还未发现任何违规文件),但我需要更确切的答案,当然,它必须来自官方来源。(或提供直接证据证明其安全使用)。

如果你需要与真正了解内部情况的人交谈,最好在他们的 Twitter 上处理:https://twitter.com/code - Jad
我猜我得开个Twitter账号XD。不过我会暂时把这个保持开放! - Ray Smith
我在 Twitter 上发了一条消息并联系了 VSCode 的工程师,但是没有收到回复,所以它仍然处于开放状态。如果有人知道,请回复一下。我在 VNC 延迟下快要崩溃了 :-S - Ray Smith
1个回答

3

这实际上不是我的回答,而是vscode开发团队(Chuck Lantz)通过电子邮件对直接问题做出的回答。

好的,有一个更新。我们当前在浏览器上下文中没有“隐私”模式的相当于全部缓存都在RAM中。

但您可以在便携模式下运行VS Code,并将内容保存在更安全的位置。这样可以将所有与应用程序文件夹相关的数据都保留在其中,因此您可以将其中一些或全部内容放在加密的虚拟硬盘甚至远程文件共享上(例如使用SSHFS)。

Visual Studio Code 的便携模式

它默认使用系统临时位置来保存某些内容,但您也可以将其更改为子文件夹。该文章还列出了各操作系统的数据文件夹位置。

谢谢Chuck!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接