查看: 1262|回复: 3
收起左侧

[IT业界] Chrome安全团队正计划牺牲部分性能 换取更安全的使用环境

[复制链接]
蓝天二号
发表于 2021-9-23 14:41:07 | 显示全部楼层 |阅读模式
安全是一场猫捉老鼠的游戏。攻击者会不断创新攻击方式,而浏览器厂商也在采取新的防御措施以保持领先。Chrome 在沙盒和网站隔离的基础上不断打造更强大的多进程架构。通过整合模糊处理,为用户构建起更牢固的安全防线。但这道主要防线已达到了极限,Google 不能再仅仅依靠这种策略来打败野蛮的攻击。
10fe8576d94a11e.jpg
Chrome 软件工程师在去年 5 月 23 日发布的报告中指出,70% 的严重安全漏洞都来自内存安全问题。更重要的是,Chrome 浏览器有一半的安全缺陷是“use-after-free”漏洞,这些安全问题来自于对内存指针的不正确管理,使 Chrome 浏览器进一步受到攻击。

牺牲性能来换取安全

今天,Chrome 安全团队公布他们对浏览器内存安全问题的解决方案,其中一个涉及到以性能为代价。Chrome 浏览器的安全团队由 Andrew Whalley、Dana Jansens、Adrian Taylor 和 Nasko Oskov 组成。该团队进一步列举了所提到的来自内存安全缺陷的安全漏洞的统计数据。

这三个方案包括
● 通过 compile-time 检查指针是否正确让 C++ 变得更安全

● 通过 runtime 检查指针是否正确让 C++ 变得更安全

● 研究在代码库中的某些代码使用内存安全语言


因此,为了应对浏览器内存管理中普遍存在的错误,Chrome 浏览器的开发人员提出了通过增加 runtime 检查使其更加安全的想法。

尽管 runtime 检查使 Chrome 的 C++ 语言比以往任何时候都更安全,不受内存安全漏洞的影响,但它也有一些性能成本。安全团队进一步写道:“检查指针的正确性在内存和 CPU 时间上是一个无限小的成本。但对于数百万个指针来说,它就会增加”。

也就是说,对内存缺陷的修复可能是以一些内存和CPU时间为代价。因此,影响了浏览器的整体性能。对于 Chrome 浏览器的用户来说,这种权衡变得更加明显,因为他们的设备并不具备最高性能的 CPU,而且内存不足。因此,额外的 runtime 检查可能会导致网页浏览的性能略微变慢。

然而,Chrome 安全团队仍然指出,它愿意就更安全但更慢的选项进行实验。但该团队也在努力为浏览器编写一种不同的语言,不需要额外的运行时间。
sevenday
发表于 2021-9-23 14:45:41 | 显示全部楼层
chrome太占用空间和内存
一个笨鸟
发表于 2021-9-23 21:28:15 | 显示全部楼层
这中文的和英文原版的有差异,还是看英文的吧

英文的说在某些组件上尝试用Rust写,而不是编写一种内存安全的语言。

https://security.googleblog.com/ ... fety-in-chrome.html

评分

参与人数 1人气 +3 收起 理由
冰晶淑女 + 3 感谢提供分享

查看全部评分

Aroma
发表于 2021-9-23 22:01:00 来自手机 | 显示全部楼层
chrome太占用空间和内存+1
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 18:54 , Processed in 0.124451 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表