阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

Firefox 34:SSLv3 安全漏洞修复,全新的 HTML5 实现

  • 2014-12-07
  • 本文字数:1440 字

    阅读完需:约 5 分钟

Mozilla 本周发布了Firefox 34,比较引人注目的功能包括:默认禁用SSLv3,WebIDE 以及 ECMAScript 6 WeakSet 的实现。

作为 App Manager 的替代品,WebIDE 可以用 OS 模拟器或 Firefox OS 真机设备运行和调试 Firefox OS 应用。此外,WebIDE 还提供一个用于开发 Firefox OS 应用的编辑环境,并且通过 WebIDE,开发者还可以将 Firefox 开发者工具连接到包括安卓 Chrome 和 iOS Safari 在内的其他浏览器上。

今年早些时候, WebIDE 作为每夜构建版本的一部分开放时,Abel Avram 为 InfoQ 详细的报道了有关 WebIDE 的情况。当时,Firefox 社区成员怀着矛盾的心情迎接了 Mozilla 的通告。

在 Mozilla Hacks 网站上 Robert Nyman 的博客评论中,一些用户表达了新增的 WebIDE 会对 Firefox 性能造成影响的担心。一个只署名为“Frustrated”的用户评论到:

为什么?这个东西什么问题都没解决,却只会带来更多问题。它的确很酷。但是这和 Firefox 最初的目标,一个又快又好用的浏览器,又有什么关系?最近所有这些改变只能让事情更糟。

针对这些批评,Firefox 开发者工具的产品经理 Jeff Griffiths回复如下:

除非处于打开状态,Firefox 的开发者工具对浏览器的性能几乎不会有任何影响。额外的影响主要体现在下载包的大小上,相对来说影响也不是很大。

这一版本其他方面的更新主要是 HTML5 的实现,其中包括 ECMAScript 6 WeakSet 据Mozilla 开发者网络介绍,WeakSet 对象可以让开发者在集合中保存弱保持对象。

WeakSet 与 Set 的主要区别在于 WeakSet 对象只能作为对象的集合而不能作为任何类型的任意值的集合,而且如果保存在 WeakSet 中的某个对象没有任何其他引用,这个对象可能会被作为垃圾回收。

WeakSet 对象的使用方法如下例所示:

复制代码
var ws = new WeakSet();
var obj = {};
var foo = {};
ws.add(window);
ws.add(obj);
ws.has(window); // true
ws.has(foo); // false, foo has not been added to the set
ws.delete(window); // removes window from the set
ws.has(window); // false, window has been removed
ws.clear(); // empty the whole WeakSet

在安全更新方面,Firefox 34 解决了 POODLE SSL 3.0 的漏洞。POODLE 安全漏洞于今年九月下旬曝出,这一漏洞导致黑客可以截获在加密协议中传输的保密信息。

从 10 月开始,用户已经可以通过 Firefox 的扩展 SSL Version Control 禁用 SSLv3 协议。尽管 Mozilla报告称Firefox 仅有0.3% 的HTTPS 链接使用SSLv3 协议,Firefox 34 现在已经默认禁用了SSLv3 协议。Firefox 35 承诺将支持通用的TLS 降级保护机制 SCSV

Firefox 34 其他引人注目的功能还包括引入实时视频通讯功能—— Firefox Hello

据在 Firefox 34 beta 版本中宣布这一功能的Mozilla 产品市场总监Chad Weiner 介绍,Firefox Hell 的优势在于不需要下载任何新的软件。Hello 还允许用户“可以和任何拥有WebRTC 功能的浏览器的人创建连接”,除了Firefox 外,还有Chrome 和Opera 浏览器。

Hello 还首次为用户提供了联系人管理功能,既可以手工输入联系人信息也可以通过谷歌账户导入联系人。Firefox Hello 是基于 OpenTok 平台的。

关于 Firefox 34 新特性的更加完整的列表可以在这里的版本发布说明中找到。

Mozilla 欢迎任何想要成为 Firefox 项目一份子的新人,而且对于 InfoQ 的读者来说,有很多种方式可以为 Firefox 做贡献。在 Mozilla 开发者网络上可以找到完整的选项列表,在这里 Mozilla 还发布了许多 How To 指南。

查看英文原文: Firefox 34 Brings SSLv3 Security Fix, New HTML5 Implementations

2014-12-07 15:093251
用户头像

发布了 75 篇内容, 共 65.1 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

图解 | 聊聊「秒杀」

小小怪下士

Java 程序员 高并发 秒杀

数据湖(十五):Spark与Iceberg整合写操作

Lansonli

数据湖 10月月更

【一Go到底】第三十天---排序

指剑

Go golang 10月月更

如何向表中插入数据以及如何更新、删除表中的数据

芯动大师

Python 10月月更 插入数据

ndarray的赋值、视图、拷贝和广播

芯动大师

Python 赋值结构 10月月更

海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。

Python-派大星

10月月更

运维进阶训练营 -W02H

b1a2e1u1u

运维

【web 开发基础】PHP 自定义函数之函数的调用 -PHP 快速入门 (25)

迷彩

函数调用 函数 10月月更 web开发基础 PHP基础

VM虚拟机下Ubuntu系统扩展磁盘大小方法

DS小龙哥

10月月更

【运维】Centos 7 一键 搭建 Java开发者环境

石臻臻的杂货铺

Java 运维 10月月更

字母大小写全排列

掘金安东尼

算法 10月月更

ndarray 的创建及属性

芯动大师

Python 10月月更 ndarray

【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分析(上)

码界西柚

分布式事务 TCC 分布式事务管理

面试官:说说你平时都用过哪些分布式ID生成方案?

程序员小毕

Java 程序员 分布式 后端 分布式ID

Web3学习日记

无人之路

日志 web3

极客时间运维进阶训练营第二周作业

老曹

Numpy 基础教程之Numpy的介绍

芯动大师

Python Numpy 10月月更

分享一份2022最新Java面试八股文:从基础到高级整整涵盖了Java14 个核心技术

程序员小毕

Java 程序员 面试 程序人生 后端

【一Go到底】第三十一天---查找

指剑

Go golang 10月月更

Vagrant定制个性化CentOS7模板

程序员欣宸

vagrant 虚拟机 10月月更

ubuntu16.04安装deb软件包教程

DS小龙哥

10月月更

Python 文件处理 open()函数

Python-派大星

10月月更

云数据库助力电池云(二)

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

SQL注入的题目

w010w

网络安全 SQL注入 SQL语句 10月月更

dockerfile分层构建业务镜像

忙着长大#

Docker 镜像

WLAN无线局域网技术基础(三)无线侧组网概念,2.4GHz频段与5GHz频段区别和优缺点,胖AP架构和瘦AP架构的优缺点

Python-派大星

10月月更

C++从入门到精通(第七篇) :vector深度剖析及模拟实现

雪芙花

c 10月月更 C++

C++从入门到精通(第七篇) :string类的讲解和模拟实现

雪芙花

c 10月月更 C++

电脑安装Ubuntu桌面系统(部署开发环境、直接U盘安装,针对I386工控板)

DS小龙哥

10月月更

数据处理

芯动大师

Python 数据处理 10月月更

SAP | Processing Blocks的三种类型

暮春零贰

SAP abap 10月月更

Firefox 34:SSLv3安全漏洞修复,全新的HTML5实现_JavaScript_James Chesters_InfoQ精选文章