VSCode 扩展的安全性和隐私性

2024-05-07

我发现 VSCode 有很多不错的扩展。然而,我担心这些扩展是否将我的代码发送到他们的任何服务器。有什么办法可以查到吗?我可以使用 fiddler 并隔离插件中可能发生的调用 - 但不想对我安装的每个扩展都这样做。 VScode 团队对此有一些指导吗?


如果您对安装的应用程序/插件发送的数据类型(如果有的话)以及发送到何处感到偏执,那么您首先必须逐行检查插件源代码,然后设置一种手动设置记录每个网络事务的中间代理服务器。有一个名为 mitmproxy 的工具,例如用于 iOS 网络取证或实际上所有您无法轻易查看的封闭设备:https://mitmproxy.org https://mitmproxy.org

这是一项艰巨的工作,因为您必须筛选大量连接数据。好处是,最终您将确切地知道哪种数据被发送到哪里,即使是通过 SSL 加密的通信也是如此。在进行一些初始设置后,mitmproxy 也可以将自己放置在这些连接之间。

除此之外,您只能设置个人防火墙或(取决于您的操作系统)设置完整的防火墙集,阻止除手动批准的连接之外的所有连接。

最后,这完全取决于您的威胁级别,正如安全行业所说的那样。如果您有极高的操作安全要求,则根本不应该从处理敏感信息的计算机连接到互联网,而是使用气隙计算机,将数据从一台物理传输到另一台,设置多个额外的保护措施,例如入侵检测、启发式扫描和物理访问限制。

然而,这种安全开销通常是矫枉过正的。如果您安装了高评价和流行的插件,那么您可能会很高兴,因为大数定律规定,参与的人越多,恶意行为的可能性就越容易被检测到。

安全是一项高度复杂且动态的任务,您要么必须自己做,要么花钱请人为您做这件事。此外,这是一种数字游戏,或者说是一种威慑。没有任何东西是 100% 安全的。只要有足够的时间和资源,任何事情都可能受到损害。这个游戏的目的是让攻击目标的难度高于成功攻击目标可能获得的收益。一个没有完全作为安全解决方案开发的开源项目(即使是来自微软这样的巨头)也不能指望免费为您进行安全审查。

Update:随着 VSCode 变得非常流行,邪恶插件的问题也随之出现。这与任何插件架构(如 WWW 浏览器)或公共包管理器(如 npm)都有同样的问题。当没有正式的、自动的和手动的安全审查时(比如苹果的应用程序商店——尽管他们拥有大量的人力,但他们时不时就会出现失误),从信息安全的角度来看,所有这些系统都具有潜在的毒性。流行的扩展也有可能被出售和/或更改所有者,然后注入不良代码。对于浏览器插件和 npm 包来说,这种情况已经发生过多次。扩展是一个相当大的攻击媒介,尤其是对于企业而言。开发人员通常比普通用户拥有更广泛的网络基础设施和服务访问权限,并在其计算机上以更高的权限运行软件。

综上所述:

我可以使用 fiddler 并隔离插件中可能发生的调用 - 但不想对我安装的每个扩展都这样做。

恐怕这正是你目前必须要做的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode 扩展的安全性和隐私性 的相关文章

  • 还记得我的 Cookie 最佳实践吗?

    我读到了许多关于这个论点的老问题 我认为最好的做法是设置一个 cookieusername user id和一个随机令牌 相同 cookie 的数据在 cookie 创建时存储在数据库中 当用户拥有 cookie 时 它 们会进行比较 co
  • 根据 AD 组成员身份限制对 WPF 视图的访问

    我们有一个 WPF 应用程序 我们希望根据用户的 AD 组成员身份限制对应用程序的访问 我们可以将其作为每个视图的属性 或者作为用户启动应用程序时的检查吗 任何代码示例将不胜感激 在 NET 3 5 及更高版本上执行此操作的最简单方法是使用
  • 在 Angular2 (TS) 中导入模块的选项

    我知道有一些进展或至少有计划 5093 https github com Microsoft TypeScript issues 5039 5728 https github com Microsoft TypeScript pull 57
  • Delphi 应用程序被 Google Chrome 视为“危险”

    我经常用Delphi 2009制作数学软件 并将其发布在我的网站上 然而 去年左右 Google Chrome 开始认为我的一小部分 但数量不断增加 EXE 是 有害的 并且 Google Chrome 拒绝下载它们 例如 今天我编写了一个
  • ASP.NET MVC 3 文件夹结构

    在了解了传统 ASP NET Webform 的背景后 我正在学习 MVC 框架 我正在开发一个典型的示例电子商务网站 该网站具有公共域 然后能够注册提供对安全会员区域的访问的服务 我有几个问题 在 ASP NET 中 私有成员页面通常与公
  • 文件操作耗时较长,收到“正在运行[文件、保存、删除创建参与者”消息

    使用 JavaScript React 和 Node 时 会发生在 VSCode 版本 1 52 1 中 我已经在 VSCode 中从事 React 项目几个月了 在那两个月的某个时刻 我开始注意到 VSCode 处理文件操作的速度显着下降
  • https登录的安全性?

    我正在编写一个 Apple iOS 应用程序 用于登录帐户并获取一些余额 它使用纯 html 链接进行登录 用户名和密码在运行时动态加载到登录链接 我使用 Wireshark 嗅探了流量 但在发送的任何包中都找不到用户名或密码 我猜 htt
  • 为什么 git 无法识别我的本地存储库?

    我刚刚回到一个我已经使用 Git 大约 6 个月的项目 看到了这个 cd d DEVELOP BlenderAe My repo root git status fatal not a git repository or any of th
  • 如何使用 php 通过 https 下载文件

    我需要使用 PHP 下载 xml 文件 我可以在对文件进行curl 调用时通过设置以下选项来读取文件的内容 curl setopt http CURLOPT SSL VERIFYPEER false curl setopt http CUR
  • 如何在Rails 4.1中使用secrets.yml作为API_KEYS?

    在我最近的一个项目中 我开始于 gitignoring包含机密和环境变量的文件 因此 除了包含第三方机密 例如 Stripe Twitter API 或 Facebook Graph 或内部 api keys 等 的文件外 整个项目都致力于
  • 使用Apple80211 api时如何知道OPEN、WPA、WPA2、WEP等安全类型?

    Cydia中的Wifi WiFi FoRum等wifi扫描应用可以知道安全类型 使用 Apple80211 api 时 应用程序如何知道 OPEN WPA WPA2 WEP 等安全类型 CAPABILITIES 的值为 1057 1025
  • JSF - 实施受限页面过滤器

    我正在关注 BalusC 的回答JSF 2 0 如何获取在浏览器地址栏中输入的 URL https stackoverflow com questions 4105263 jsf 2 0 how to get the url that is
  • 在 React 应用程序中使用 API 密钥

    我有一个使用两个第三方服务的 React 应用程序 该应用程序已开始使用react create app 这两项服务都需要 API 密钥 通过脚本标签提供一个密钥 如下所示 另一个 API 密钥在请求中使用 我将实际密钥存储在常量中并使用它
  • 为什么我在 Firefox 中突然遇到“阻止加载混合活动内容”问题?

    今天早上 在将我的 Firefox 浏览器升级到最新版本 从 22 到 23 后 我的后台 网站 的一些关键功能停止工作 查看Firebug日志 报告了以下错误 Blocked loading mixed active content ht
  • 有人试图破解我的服务器吗?请告诉我我能做什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在我的服务器日志文件中找到了这些请求 我在亚马逊EC2上使用nodejs manager html manager html manag
  • 如何恢复 Visual Studio Codes 源代码控制面板中的隐藏菜单?

    我在源代码管理 使用 Ctrl Shift U 打开的那个 工具栏中找不到 Stashes 也找不到 REMOTES BRANCHES FILE HISTORY 菜单 我的 Visual Studio 代码如下所示 这是我在网上找到的一张图
  • 密码盒和 MVVM

    我们有以下场景 MVVM 用户界面 用户可以在其中输入密码 实际上是一个PasswordBox 应该做一些工作的服务器 服务器连接到一些需要身份验证的数据库 我已经读过这个关于MVVM中PasswordBox的问题 https stacko
  • 在 PHP 中关闭 session.cookie_secure 的后果

    在安全连接下关闭 PHP 中的 session cookie secure 会带来哪些安全风险 我很想关闭此功能 因为我无法访问从 https 页面到 http 页面的会话数据 风险在于 cookie 数据是通过纯 HTTP 传输的 任何在
  • 设计良好且安全的 Web 应用程序示例

    大多数人都会意识到OWASP WebGoat http www owasp org index php Category OWASP WebGoat Project或 Foundstone 的哈克姆图书 http www foundston
  • 保护 ASP.NET MVC 应用程序中的 ajax 调用的安全

    我有一个基于 ASP NET MVC 的应用程序 它允许根据用户进行不同级别的访问 当前的工作方式是 当用户访问页面时 会根据数据库进行检查以确定用户拥有的权限 然后根据用户拥有的访问级别选择视图 有些用户比其他用户看到更多数据并拥有更多可

随机推荐