Firefox의 프로젝트 분열 : 더 나은 보안과 더 많은 프로세스

문제를 제거하기 위해 도구를 사용해보십시오

Mozilla는 일단 출시 된 브라우저에서 전체 사이트 격리를 가능하게하기 위해 Firefox 웹 브라우저를위한 새로운 프로세스 모델을 개발하고 있습니다.

Firefox의 현재 프로세스 모델은 별도의 프로세스에서 브라우저 사용자 인터페이스와 웹 콘텐츠를 실행합니다. 웹 콘텐츠는 더욱 여러 프로세스로 나뉩니다. 브라우저의 주소 표시 줄에서 about : support를로드하여 얼마나 많은지 확인할 수 있습니다.

Firefox의 현재 시스템은 웹 콘텐츠 프로세스를 제한하므로 다른 사이트의 콘텐츠가 동일한 프로세스로 끝날 수 있습니다. 탭에로드 된 교차 사이트 iframe은 현재 상위 항목과 동일한 프로세스를 사용합니다.

프로젝트 분열

project fission

새로운 프로세스 모델의 코드 명인 Mozilla의 Project Fission은 보안과 안정성을 개선하기 위해 부모와 교차 사이트 iframe을 분리하여이를 변경하는 것을 목표로합니다. 그 의미는 Firefox는 개별 프로세스에서 사이트에로드 된 모든 iframe에 대한 프로세스를 생성합니다.

Mozilla는 Google의 구현을 따릅니다. Google은 Chrome에 사이트 격리를 도입했습니다. 작년에 렌더링 프로세스를 개별 사이트로 제한했습니다. 당시 Google은 사이트 격리가 브라우저의 보안과 안정성을 향상시킬 것이라고 결론지었습니다. 사이트 격리 사용의 단점은 Chrome이 더 많은 메모리를 사용한다는 것입니다. 초기 테스트에 따르면 Chrome은 브라우저에서 사이트 격리가 완전히 활성화 된 상태에서 약 20 % 더 많은 메모리를 사용했습니다.

Mozilla는 2019 년 2 월에 마일스톤 1을 달성하고자합니다. 조직은 거의 모든 Firefox 엔지니어링 팀의 노력이 필요한 거대한 프로젝트이기 때문에 Firefox의 안정적인 버전에 포함 할 목표를 설정하지 않았습니다.

Milestone 1은 Firefox 웹 브라우저에서 전체 사이트 격리를위한 토대를 마련합니다. 이와 관련하여 Mozilla의 진행 상황에 관심이있는 Firefox 사용자는 부질 라 개발을 밀접하게 따르십시오.

전체 사이트 격리 인 Project Fission은 향후 발견 될 수있는 새로운 Meltdown 또는 Spectre CPU 결함으로부터 Firefox를 보호합니다. Mozilla는 발견 된 결함으로부터 보호하기 위해 Firefox를 패치했지만, Firefox의 현재 아키텍처에서 Mozilla는 새로운 결함이 발견 될 때마다 Firefox를 조정해야합니다.

사이트 격리를 통해 Firefox는 발견 될 수있는 향후 익스플로잇을 차단하고 일반적으로 보안과 안정성을 향상시킵니다. 단점은 브라우저에서 전체 사이트 격리가 시작되면 Firefox가 더 많은 메모리를 사용한다는 것입니다. 메모리 사용량이 얼마나 증가할지 알기에는 너무 이릅니다. Google의 20 % 구장에 있다고 가정하면 일부 구성에서는 문제가 될 수 있습니다.

이제 당신 : Project Fission / 전체 사이트 격리에 대해 어떻게 생각하십니까?