Firefox 或将与 Tor 集成,以插件形式呈现超级隐私模式
Mozilla 和 Tor 的项目正处在早期探索阶段,Tor 的隐私特性最终很有可能以特权扩展的形式在 Firefox 网页版浏览器上呈现出来。
最初的计划并非以扩展的方式进行。根据 Mozilla 今年 5 月发布的公开研究拨款 2019H1 报告,前者希望以超级私密浏览模式在 Firefox 中包含一些 Tor 功能。7 月初,Mozilla 进一步公开了最新资助的研究项目,其中一项研究便是关于“Tor 中 HTTP/2 和 HTTP/3 的性能和匿名性”。
2019H1 报告中包含了这样一些问题:“什么替代协议架构和路由选择协议可以提供 Tor 性能的可接受的增益?他们会保留 Tor 属性吗?是否真的可以大规模部署 Tor?Tor 和 Firefox 的完全集成是什么样的?”Tor 的开发人员也表明,最需要关注的是 Tor 的网络性能,这是“采用它的最大障碍之一”。
大约一周前,在 Tor 会议期间,创建 Firefox 超级私人浏览模式的计划发生了变化,新提案是为 Firefox 创建“Tor 模式”扩展。由于将 Tor 直接集成到 Firefox 中的复杂性,Mozilla 和 Tor 团队正在探索使用特权扩展的可能性以及将会造成的性能影响。
关于该提案的会议记录如下:
有一个想法是让 Firefox 在私人浏览模式下使用 Tor,或者使用新的私有模式。这将需要大量的工程和投入。为了是这一切更顺畅,有一个关于“Tor 模式”插件的提议。默认情况下,它不会与浏览器一起打包,但是用户可以从 addons.mozilla.org 下载,可以给出一个“Tor 模式”按钮或者类似的东西。它将允许用户体验与 Tor 最终完全集成的样子。
此外, Tor 团队还强调了插件需要是一个特权插件。“与标准 WebExtension 相比,特权插件是具有提升权限的插件。 例如,它可以调用 XPCOM 函数。”
该插件会将浏览器配置为使用 tor 作为代理,以及设置各种 prefs 以防止代理绕过,并阻止指纹识别,就像 Tor Browser 设置的那样。
会议对 UI 的视觉选项也做了讨论,“单击 Tor 模式按钮可能会打开一个使用专用配置文件的新窗口。这是因为插件的某些首选项必须设置为全局,而不是窗口或选项卡。”
最后一点,由于通过转发节点传递未经身份验证的 HTTP 流量可能很危险,并且包装 NoScript 也难以提供最佳体验,“最简单的解决方案是在 Tor 模式下强制执行 HTTPS。”
Tor 团队透露,他们“正处于与 Mozilla 探索这个问题的早期阶段,Tor 从未在这种规模上部署过,因此 Tor 和 Mozilla 都在研究是否可以进行集成。”
Firefox 浏览器高级工程总监 Selena Deckelmann 则说明“还没有完全决定创建 Tor 模式”,不过将继续探索如何通过 Tor Uplift 项目支持 Tor 团队使用 Firefox,以及未来可能增强用户体验的集成。
实际上,Mozilla 的开发人员已经开始将一些 Tor 功能包含在 Firefox 中作为 Tor Uplift 项目的一部分,该项目旨在“使所有 Tor 浏览器补丁得以降级,以便 Tor 可以直接使用 Firefox 主干而不是分叉”。
Tor 团队表示“将 Tor 集成到 Firefox 中将为全球前所未有的人们带来真正的私人浏览和更安全的互联网体验,因此我们很高兴能够探索这种可能性。”
消息来源:bleepingcomputer
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
著名程序员一天中什么时候工作
推荐 On Java 8 本书原作者为 [美] Bruce Eckel,即《Java 编程思想》的作者,事实上这是《Java编程思想》第5版,《On Java 8》基于Java 8版本。 本书为电子书,推荐的是译本。相比纸质书翻译版本我认为该电子译版阅读起来不那么吃力。 Apollo-11 阿波罗11是人类第一次登陆月球表面,有人在github上发布了阿波罗11号制导计算机(AGC)中指令模块(Comanche055)和登月模块(Luminary099)原始代码。 文章 从零开始构建编译器 系列教程,教你如何从零编写一个Scheme编译器。前提是需要了解一些Lisp,C和x86汇编语言知识。 未初始化的内存 在Java,Haskell,OCaml这类安全语言中,无法读取未初始化的内存,如果尝试读取未初始化的内存,类型系统会阻止。但是,在不安全语言(如C和C ++)中,可以不事先初始化内存,这样会读取错误的数据信息。 C和C++规范(没有详述说明)未初始化的内存是“不确定的”,但具体细节不清楚。很多人会告诉你“未初始化的内存包含一个随机的位模式”。这是错的。 有趣的编程语言 收录了一些有...
- 下一篇
边缘计算介绍以及几款边缘计算开源平台
边缘计算中的边缘(edge)指的是网络边缘上的计算和存储资源,这里的网络边缘与数据中心相对,无论是从地理距离还是网络距离上来看都更贴近用户。作为一种新的计算范式,边缘计算将计算任务部署于接近数据产生源的网络边缘,利用边缘资源为用户提供大量服务或功能接口,大大减少上传至云数据中心的数据量,缓解网络带宽压力,同时可以更好地解决数据安全和隐私问题。 在边缘计算环境下,数据具有异构性且数据量较大,数据处理的应用程序具有多样性,不同应用程序所关联的计算任务又不尽相同,对于计算任务的管理具有较大的复杂性,而简单的中间件软件结构无法有效保证计算任务可行性、应用程序的可靠性以及资源利用的最大化。同时,面向不同应用或场景的边缘计算系统所要实现的功能有所差异性。因此,边缘计算平台对边缘计算领域的推广和发展有着重要的意义和影响。 01 边缘计算开源平台概述 边缘计算系统是一个分布式系统范例,在具体实现过程中需要将其落地到一个计算平台上,各个边缘平台之间如何相互协作提高效率,如何实现资源的最大利用率,对设计边缘计算平台、系统和接口带来挑战。例如,网络边缘的计算、存储和网络资源数量众多但在空间上分散,如何组织和...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果