请输入您要查询的百科知识:

 

词条 标签隔离
释义

Tab Isolation(标签隔离

标签隔离是什么

标签隔离是一个通过包含一个崩溃的影响来提高浏览器的可靠性。根据实施方案的不同,标签隔离也能用来帮助减少一些安全攻击。目前有两种不同的标签隔离,让你获得不同的受益!

没有标签隔离的浏览器,当一个标签出问题会让整个浏览器崩溃。比如,在firefox 3.6或IE 7,一个页面的崩溃会让整个浏览器崩溃。当然,现代的浏览器提供了崩溃后恢复崩溃前标签

的功能。隔离的关键点是来隔离一个问题,同时防止浏览器停止工作。

历史回顾:

在2008年3月5日,微软发布了第一个包含LCIE的IE8 beta,这是标签隔离的第一次推出。在2008年 9月2日,谷歌首次发布具有进程隔离的chrome beta。

Mozilla firefox最近也讨论了OOPP(out of process plugins)和Electrolysis工程,致在隔离firefox的插件,比如flash等浏览器 本身除外的东西。

如何实现

那么他们的方法和益处有什么区别呢,在实现隔离时?

浏览器众多子系统的彼此隔离,使用不同的方法来实现这个功能!

IE8从不同的标签隔离框架进程(frame process) 像标题栏,退后按钮,地址栏等。如果某些东西(如flash插件,脚本渲染引擎等)导致一个网站崩溃,框架和其他标签进程不会崩溃!IE隔离整个标签,包括它的代码,数据,插件,让IE从容应对有问题的网页。

除了应用多进程外,安装在windows vista和windows 7的IE8在保护模式中还能沙盒化标签进程。特别是,各标签运行的时候没有权限去安装软件,更改设置,或更改任何用户的文件。

保护模式提供不同层级的防护,这样(大多时候)浏览器或插件(像flash)的安全漏洞不会被恶意利用去攻击电脑。隔离让这些安全问题得以有可能解决!

技术上讲,目前有几种不同类型的隔离(进程隔离,源隔离等),沙盒化(完整性级别、 限制的子集,DOM 镜像等 )

chrome的隔离有点不同。从他们的文档上可以了解到,他们把渲染,框架,插件(本地插件非扩展)分在不同的进程。像IE7 一样,部分chrome以低权限运行,和IE(页面插件以低权限运行)不同的是,chrome的插件以更高的权限运行。因为浏览器架构的不同,也不能说某些东西在一个框架内好,在另一个框架中就差。理论上讲,比如,chrome运行的有漏洞的flash不能像IE的保护模式来得到分层级的保护。

隔离在现在浏览器中是非常重要的。通过它可以提供更好的浏览体验。也可以提高安全性。由于设计的不同,这也可能会影响站点的兼容性和浏览器的插件。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/22 20:37:42