Chrome通过#enable-site-per-process启用站点隔离功能

通常情况下,基于浏览器普遍支持的同源策略(Same origin policy),浏览器中打开的站点之间是无法互相访问数据的,但是偶发的漏洞总会使得一些恶意网站可能会绕过这些规则来攻击其他站点的数据,造成一些或大或小的损失。
Chrome 在 63 版本以后,添加了站点隔离功能,为特定类型的浏览器漏洞提供了额外的保护(通用跨站脚本,即 UXSS),以避免攻击者通过这些漏洞绕过同源策略。
启用方法如下:

    1. 在 Chrome 地址栏输入chrome://flags/#enable-site-per-process,然后回车;
    2. 点击“Strict site isolation”右侧的启用(或Enable)
    3. 重新启动 Chrome。


已知问题:

  • 内存:站点隔离功能将使 Chrome 的内存使用量增加约 10–20%。
  • 打印:跨域 iframe 会显示为空白。要打印整个网页,请将网页保存到计算机上。然后,打开保存的文件并进行打印。
  • 开发工具:开启站点隔离功能后,Chrome 开发者工具暂不完全支持跨域 iframe。

启用前后的 Chrome 进程管理器对比:
启用前:

启用后:

有人爱: 醉倚黄昏
有事做: https://zyhh.me/windows/chrome-enable-site-per-process.html
有所期待: 一个有雨有肉的夜晚,和你没头没尾分一瓶酒。
评论 (3)
  1. # 1
    assignment代寫 2018-04-26 05:49

    感谢楼主的分析

  2. # 2
    葛一速 2018-06-02 15:27

    这样一来,网站会更安全些

  3. # 3
    今天头条 2018-06-10 18:40

    文章不错非常喜欢