如何在Google Chrome中启用严格的网站隔离模式

尝试消除问题的工具

严格的网站隔离是Google Chrome浏览器的一项新的实验功能,可确保流程仅限于一个网站的页面。

浏览器版本中引入了Chrome的多进程体系结构。它以牺牲计算机内存为代价来提高浏览器的安全性和稳定性。

安全性得到了改善,因为攻击者与其他进程中的内容进行交互变得更加困难,并且由于崩溃的选项卡通常不会占用整个浏览器或其他选项卡的安全性,因此提高了稳定性。

Chrome的默认多进程系统中仍可以共享进程。如果您在单个选项卡中导航到多个不同的网页,则可以在单个过程中打开它们。使用iframe的嵌入式网页也是如此。两者都意味着潜在不相关的站点共享一个过程。

小费 : 您可以 将Chrome配置为每个站点使用一个进程 这减少了浏览器的内存使用量。

严格的现场隔离

Google在公司于前几天发布的Chrome 63中引入了严格的网站隔离模式。该功能默认情况下未启用,但可以作为实验性标志使用。

高度试验性的安全模式,可确保每个渲染器进程最多包含一个站点的页面。在这种模式下,只要跨站iframe,就会使用进程外iframe。 Mac,Windows,Linux,Chrome OS,Android

如果启用,Chrome将针对上述情况创建新的流程。基本上,这意味着Chrome将为用户访问的任何域创建新流程。

这样可以进一步提高稳定性和安全性,但会以增加内存需求为代价。根据浏览器的使用方式,启用严格的网站隔离后,内存使用量可能会增加20%甚至更多,因为Chrome会产生更多的进程。

如何启用严格的站点隔离

chrome strict site isolation

该功能目前可作为实验性标志使用。它适用于所有台式机系统-Windows,Mac和Linux-以及ChromeOS和Android。

  1. 在Chrome的地址栏中加载chrome:// flags /#enable-site-per-process即可直接跳转到该地址。
  2. 单击“启用”按钮以更改其状态。
  3. 重新启动Chrome浏览器。

您可以随时重复以下步骤来撤消更改,然后单击“禁用”按钮。

您可以使用--site-per-process参数启动Chrome,以达到相同的效果。只需在Chrome浏览器的开头添加--site-per-process即可在浏览器中启用严格的网站隔离。

该参数为您在Web浏览器中访问的所有站点启用安全性和稳定性功能。您可以使用启动参数--isolate-origins仅将其用于特定站点,例如--isolate-origins = https://www.facebook.com,https://google.com会为两个引用的域启用该功能。

用户目前可以通过两种方式在Chrome中禁用严格的网站隔离:

  1. 加载chrome:// flags#enable-site-per-process并将该标志设置为Disabled。
  2. 加载chrome:// flags#site-isolation-trial-opt-out并将该标志设置为Opt-out(不推荐)。

结束语

Chrome已经非常消耗内存,但是如果您的计算机中有足够的RAM,则可能需要启用该功能以进一步提高稳定性和安全性。如果运行Chrome的计算机的内存已经不足,或者您不想或不允许在其上运行实验性功能,则不应启用该功能。