时间:2020-10-24 来源:u小马 访问:次
站点隔离(Site Isolation)是主流浏览器的一项安全功能,其工作原理是在各自的操作系统进程中分离每个网页和网页 iframes,以防止网站篡改或窃取彼此的数据。这项功能最初于 2018 年年中率先部署到 Chrome 67 版本中,随后 Mozilla 在 2019 年 2 月以内部代号 Fission 部署到了 Firefox 浏览器中。
对于 Google 和 Mozilla 而言,实施站点隔离功能都是一项非常耗时的操作,需要工程师重新编写其浏览器内部结构的很大一部分。两家公司都花费了大约两年的时间。在 Chrome 中站点隔离功能已经稳定,而在 Firefox 浏览器中现在也接近完成。
根据近日更新的 Project Fission Wiki 页面,用户可以在 Firefox Nightly 版本中测试站点隔离功能。想要启用该功能,Firefox 用户可以访问
1.访问 about:config 页面
2.将“fission.autostart”和“gfx.webrender.all”偏好设置为“true”,请不要编辑其他 “fission.*”或者“gfx.webrender.*”等内容
3.重启 Firefox Nightly 浏览器
启用后,用户可以通过将鼠标悬停在Firefox选项卡上来测试站点隔离是否处于活动状态。如果启用,工具提示将显示[F]指示Fission处于活动状态,以及PID –每个Firefox选项卡的OS进程ID。
根据Mozilla的说法,Site Isolation自9月以来一直在测试中,预计将在2021年上半年达到稳定的分支,该功能目前正在由扩展开发人员进行测试,以确保Firefox附加组件不会受到即将到来的影响变化。
根据Fission Wiki页面的介绍,一旦为所有用户激活,站点隔离将增加Firefox使用的内存量,但是Firefox开发人员目前正在努力尽可能减少这种内存占用,因此Fission不会影响浏览器的整体性能