- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到 VSCode 有很多不错的扩展。但是,我担心这些扩展是否将我的代码发送到他们的任何服务器。有什么办法可以查到吗?我可以使用 fiddler 并隔离插件中可能发生的调用——但不想对我安装的每个扩展都这样做。 VScode 团队对此有什么指导吗?
最佳答案
如果您对安装的应用程序/插件发送什么样的数据(如果有的话)以及发送到哪里感到偏执,您首先必须逐行检查插件源代码,然后设置一种人工记录每个网络事务的中间代理服务器。有一个恰本地称为 mitmproxy 的工具,例如用于 iOS 网络取证或实际上所有您无法轻易窥视的封闭设备:https://mitmproxy.org
这是一项费力的工作,因为您必须筛选大量的连接数据。好处是,即使通过 SSL 加密的通信,最终您也将确切地知道将什么样的数据发送到哪里。 mitmproxy 也可以将自己置于这些连接之间——在一些初始设置之后。
除此之外,您只能设置个人防火墙或(取决于您的操作系统)设置完整的防火墙集,阻止除手动批准之外的所有连接。
最后,这完全取决于您的威胁级别,正如安全行业所说的那样。如果您有特别高的操作安全要求,则根本不应该从处理敏感信息的机器连接到互联网,而是使用气隙机器,将数据从一个物理传输到另一个,设置多个其他保护措施,例如入侵检测、启发式扫描和物理访问限制。
但是,这种安全开销通常是多余的。如果您安装了高评价和流行的插件,那么您可能会很高兴,因为大数定律表明,参与的人越多,就越容易检测到恶意行为的可能性。
安全是一项高度复杂且动态的任务,您要么必须自己完成,要么花钱请人代您完成。此外,这是一个数字游戏,或者是一种威慑。没有 100% 安全的东西。只要有足够的时间和资源,任何事情都可能受到损害。游戏的目的是让妥协目标变得比成功这样做可能获得的 yield 更难。不能指望一个没有完全作为安全解决方案开发的开源项目(即使是来自像微软这样的巨头)免费为你做这个安全审查。
更新:随着 VSCode 变得非常流行,邪恶插件的问题就出现了。这与任何插件架构(如 WWW 浏览器)或公共(public)包管理器(如 npm)的问题相同。如果没有正式的、自动的和手动的安全审查(比如 Apple 的 App Store——尽管他们有大量的人力,但它们时常会出现失误),从信息安全的角度来看,所有这些系统都可能是有毒的。流行的扩展也有可能被出售和/或更改所有者,然后注入(inject)错误代码。对于浏览器插件和 npm 包,这种情况已经发生过多次。扩展是一个相当大的攻击媒介,尤其是对企业而言。开发人员通常比普通用户更广泛地访问网络基础设施和服务,并且在他们的机器上运行具有更高权限的软件。
综上所述:
I could use fiddler and isolate calls that might be happening from the plugin - but don't want to be doing that for each and every extension that I install.
关于VSCode 扩展的安全和隐私,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47404582/
使用 Symfony2.3.4 和 Xampp 以及 PHP 5.6.3。 基本上我的目标是防止任何人直接通过任何管理器篡改数据库表(例如:xampp 附带的 phpmyadmin,通过 loca
我在尝试将 j_spring_security_check 作为操作添加到我的 login.jsp 时遇到问题 ' method="POST"> 这是我的表单,但是当我输入默认的 acc/pw adm
我很好奇Linux中的密码是如何保存在/etc/shadow中的。即使您有两个用户具有相同的密码,/etc/shadow 中的关联条目也是不同的。 u1 和 u2 的密码均设置为 123 u1:$6$
我是 Spring Security 的新手,我正在尝试实现自定义 UserDetailsService 进行身份验证。让我困扰的是,这个接口(interface)只包含一个方法loadUserB
如何使用 Bootstrap 设置我的 Flask 安全登录站点的样式? html 表单如下所示: {{ login_user_form.hidden_tag() }} {{ render_
我正在尝试在 Virgo 3.6.0.M03 上使用 Spring Security 3.1.3 创建一个简单示例。该示例包含 3 个包: 配置和发布 AuthenticationManager 的安
我正在使用 Spring Security,并且有一个用于验证用户名和密码的 REST API。那么如何在 Spring Security 中使用 REST API 来验证用户名和密码呢? 最佳答案
关于如何在 Nginx 中执行此操作的任何想法? 我试过用 proxy_cookie_path / "/; HTTPOnly; Secure"; 但它不起作用,尝试为 https://github.c
我有一个带有 @Secured({"ROLE_ADMIN"}) 的 struts2 Action 以保护执行方法。在 execute 方法中,我将消息分配给操作的成员变量,然后返回 SUCCESS 并
我正在使用 Spring 4 和 Thymeleaf在我的 index.xhtml 页面中,我写道: Welcome .... You ar
有没有办法在 Jersey 中以编程方式获取 session 管理或安全性,例如Web 应用程序 session 管理?还是事务、 session 和安全都由部署 Jersey 应用程序的容器处理?
我得知在 general Microsoft recommendation 之后我们的网络服务器将被重新配置;除其他事项外 allowSubDirConfig setting应设置为 false。因此
我正在创建一个信息系统来处理财务信息、联系人等。我正在使用面向对象的编程(类、函数等)从头开始开发网站。大部分数据将来自 MySQL 数据库。用户将能够获取数据并将其提交到数据库。 我已经在使用散列函
根据 this document和 this whitepaper ,有一些安全措施旨在防止被动窃听蓝牙 BLE 连接。有没有办法实现 iOS 中央管理器和外围设备之间的安全连接? 具体来说,我希望实
我在使用 spring-security 3.0.3 和 jersey 1.2 时遇到了以下问题: 当我使用@Secured 或@PreAuthorize 注释注释我的Jersey 资源时,sprin
我正在浏览我的网站并进行安全审核。我只是简单地接受了我需要清理所有用户输入的事实,但我从未真正停下来尝试过真正发生的事情。我现在开始尝试。 我在 PHP 页面上有一个典型的联系表单。这是_POST荷兰
我正在尝试创建一个 Web 应用程序,其中包含一个从 Twitter 检索第三方数据的组件。假设我已在 Twitter 上注册了我的应用程序并拥有 token : 是在我的服务器端代码上存储我的 to
最近几天我一直在寻找关于这个的文档.. 我需要使用 WSSE 安全 header 通过 SOAP 发送 XML,但不知道如何加密和存储加密 key 举个例子
有没有办法在不使用 response.setHeader 的情况下使 cookie 安全和/或仅限 http: response.setHeader("Set-Cookies", "name1=
在开发 Spring Web 应用程序时,我只是第一次实现了 Spring Security,为了简单起见,我现在使用一个有权访问站点某些部分的单个用户。它工作得很好,但我无法弄清楚我如何用 Juni
我是一名优秀的程序员,十分优秀!