前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mozilla将会在Firefox 48版本中引入Rust Component

Mozilla将会在Firefox 48版本中引入Rust Component

作者头像
CSDN技术头条
发布2018-02-12 11:26:40
8320
发布2018-02-12 11:26:40
举报
文章被收录于专栏:CSDN技术头条

Mozilla近日宣布,将会在Firefox的正式版中首次引入Rust代码。而该版本(Firefox 48)将于在2016年8月2日发布。

Rust是一种可以更为安全地替代C++的编程语言,因为其独特架构架构,能降低基于Rust的应用中内存泄漏的风险。

内存泄漏问题(例如释放后重利用、缓存溢出等)是最近安全漏洞的根源。不止是Adobe Flash Player,Firefox和Chrome等浏览器也深受其害。

因为自身特性的需要,七年前Mozilla决定赞助这个项目,并最终将其作为自己的编程语言。

Firefox的第一个Rust组件是浏览器的媒体栈

去年测试了Rust的特性之后,Mozilla基金会近日宣布,Firefox 48的新媒体栈将完全通过Rust代码实现。

这一选择并不是随机的,因为在解析多媒体文件时,媒体组件会经常遭到恶意代码攻击。

无独有偶,Android最不安全的组件当属Mediaserver(媒体处理)组件,它每月都会被打补丁,其中Stagefright漏洞则最易遭到攻击。

Mozilla研究战略总监Dave Herman表示:“用Rust这样内存安全的编程语言作为Mozilla的工具,将在web方面加强对媒体内容的保护。”

初步测试0 issues

从Firefox不稳定版本对Rust媒体组件的测试来看,经过十亿次测试,都没有出现崩溃的情况。

这只是一个开始,将来我们会在Firefox中看到更多Rust代码。比如今年六月中旬,Mozilla发布了完全使用Rust写成的一个小型浏览器Servo。

Mozilla投资Rsut作为C++的一个替代品,微软也不甘示弱,上个月微软推出了C语言的扩展版本Checked C。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSDN技术头条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
媒体处理
媒体处理(Media Processing Service,MPS)是智能、强大、全面的多媒体数据处理服务,行业支持最全面的音视频编码标准,基于自研编码内核和AI算法,提供音视频转码和增强、媒体智能、质检评测等能力,帮助您提升媒体质量、降低成本,满足各类场景的音视频处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档