Google Chrome'da Site İzolasyonunu Devre Dışı Bırakmanız Gerekir mi?
Çeşitli / / November 29, 2021
Şimdiye kadar, uğursuz bir şekilde adlandırılan güvenlik açığı olan 'Spectre' hakkında bir şeyler duymuşsunuzdur. neredeyse tüm modern CPU'ları etkiler. Ve haklı olarak, güvenlik açığı kötü niyetli uygulamalar ve web sitelerinin gerçekten girmemeleri gereken alanlardan verilere erişmesi etrafında döndüğü için. Bu sorunla özel olarak başa çıkmak için tarayıcılar çeşitli güvenlik mekanizmaları geliştirmiştir ve Chrome'a özgü bu tür uygulamalardan biri Site İzolasyonu'dur.
![Site İzolasyonu Chrome Özelliğini Devre Dışı Bırak](/f/dd8d3720af39173f02b17a24e6c3c971.png)
İlk olarak Chrome v63'te isteğe bağlı bir güvenlik özelliği olarak sunulan Site Isolation, artık 67 sürümünden bu yana varsayılan olarak çalışmaktadır. Teknik olarak konuşursak, kullandığı korumalı alan süreçleri nedeniyle spekülatif yürütme saldırılarını (Spectre'ın temel aldığı) azaltma konusunda oldukça ustadır.
Ancak iyi olan her şeyde olduğu gibi, bunun da bir bedeli vardır – spesifik olmak gerekirse, performans. Peki, Site İzolasyonunu devre dışı bırakmak Chrome'un işleyişini iyileştirir mi? Güvenlikte ödün vermeye değer mi? Hadi bulalım.
Spectre ve Site İzolasyonu
Diğer tüm tarayıcılar gibi, Google Chrome da farklı sekmeler kullanarak birden çok web sitesi açmanıza olanak tanır. Site İzolasyonu uygulanmadan önce, ortak süreçleri paylaşmak için sekmeler kullanılıyordu; bu, görevlerin kopyalanması sistem kaynaklarının israfı olacağı için mantıklıydı. Ancak bu, kusurlu CPU tasarımına dayalı olarak kötü niyetli bir saldırının gerçekleşmesi için ideal bir durumdur - Spectre.
Modern mikroişlemciler, verileri sistem belleğinden bilgisayara önceden yüklemek için spekülatif yürütmeyi kullanır. önemli ölçüde daha hızlı CPU önbelleği genel performansı iyileştirmenin bir yolu olarak. Ancak bu, kötü amaçlı kodun, CPU'nun paylaşılan işlemlerden yararlanarak hassas verileri önbelleğine getirmesini istemesi için benzersiz bir fırsat sunar. Veriler CPU önbelleğinde olduğunda korumasız kalır (sistem belleğinin aksine) ve kolayca çalınabilir.
![Chrome Site İzolasyonu 1'i Devre Dışı Bırak](/f/b274b8ec4245904e5c9fbc596f92a508.png)
Diyelim ki birkaç sekme açık - biri banka hesabınızla, diğeri rastgele bir siteyle. Teorik olarak, ikincisi, kötü niyetli olması koşuluyla, işlemci tarafından kullanılan CPU önbelleğine dalabilir. önceki sekmeyi seçin ve ardından oturum açma ayrıntılarından kriptografiğe kadar herhangi bir yerde bilgileri yükleyin ve okuyun anahtarlar.
Sınırlı CPU önbelleği nedeniyle böyle bir olayın gerçekleştiğini hayal etmek oldukça zor olsa da (bu, karşılaştırıldığında sadece küçük bir kesirdir). sistem belleğine), kötü amaçlı kod bunun yerine CPU erişimi arasındaki farkı karşılaştırarak tam olarak hangi verilerin çalınacağını belirler. hızlar. Sonuçta, işler normalden daha hızlıysa, bunun nedeni doğru spekülasyonla zaten CPU önbelleğinde bulunan verilerdir.
![Chrome Site İzolasyonunu Devre Dışı Bırak 12](/f/1bafd06b60ad14fc1d2aaf96c947e60a.png)
Spectre güvenlik açığının keşfedilmesi üzerine, tarayıcılar çeşitli geçici çözümler kullanmaya başladı (CPU erişim hızlarını belirleme doğruluğunu azaltmak için daha düşük çözünürlüklü zamanlayıcılar gibi) hedeflenen saldırıları savuşturmak için. Ancak, Spectre tabanlı tehditlere karşı koymak için mükemmel bir araç değildirler, bu nedenle Site İzolasyonu'nun nedeni budur.
Site İzolasyonu, adından da anlaşılacağı gibi, diğer sekmelerde ortak olanlar da dahil olmak üzere tüm iframe'ler (gömülü harici bağlantılar) için ayrı işlemler oluşturarak sekmeleri birbirinden tamamen yalıtır. Paylaşılan süreçler, kötü amaçlı kodun aşağıdakilerden gelen bilgileri izlemesine ve okumasına yardımcı olmada büyük bir rol oynadığından, diğer sekmelerde, Site Isolation'ın bağımsız süreçleri kullanması, bu tür sorunları azaltmada iyi sonuç verir. güvenlik açıkları.
Önceki örneğimize baktığımızda, Site İzolasyonu açıkken banka hesabı portalınız tamamen farklı bir süreçte çalışır ve diğer sekmeye benzer hiçbir şey paylaşmaz. Bu 'izolasyon', bir ihlal durumunda bilgi çalma olasılığını en aza indirir.
Artan Bellek Yükü
Bu nedenle, Site İzolasyonu'nun, her bağımsız işlem - tarayıcı sekmesi tarafından kullanılan ek sistem belleği nedeniyle performans açısından bir maliyeti olup olmadığını merak etmelisiniz. Buna göre Google Çevrimiçi Güvenlik Blogu, güvenlik uygulaması, özelliğin ilk etapta etkin olmadığı duruma göre %10-13'e kadar daha fazla RAM kullanır.
Bu rakamın pratikte ne kadar doğru olduğunu kontrol edelim. Site İzolasyonu etkinleştirilmediğinde, aşağıdaki ekran görüntüsünde birçok benzer iframe kullanan birkaç web sitesi gösterilmektedir. Yalnızca iki sekmenin ayrı devam eden görevleri vardır ve iframe'lerin hiçbiri için bağımsız işlemler yoktur.
Not: Ekran görüntüleri, Chrome'un yerleşik Görev Yöneticisi kullanılarak gösterilir. Erişmek için Chrome menüsünü açın, Diğer Araçlar'ın üzerine gelin ve ardından Görev Yöneticisi'ni tıklayın.
![Chrome Devre Dışı Bırak Site Yalıtımı 8](/f/69d8211dfc57b7267b56a4d860ba4403.png)
Site İzolasyonu etkinken aynı birkaç sekme bir sonraki ekran görüntüsünde gösterilmektedir. Gördüğünüz gibi, her sitenin kullandığı iframe'ler nedeniyle ek işlemlerin sayısında önemli bir artış var. Ayrıca, başarılı bir spekülatif yürütme saldırısı olasılığını azaltmak için benzer süreçler ikiye ayrılır. Hesabı yaparsanız (Tarayıcı ve GPU İşlem görevlerini göz ardı ederek), her iki site de yaklaşık %33 daha fazla bellek kullanır.
![Chrome Site İzolasyonunu Devre Dışı Bırak 9](/f/c914dc409489c76106db10d3450abe77.png)
Bellek kullanımı, Google'ın belirttiğinin çok üzerinde. Ancak, uzun vadeli bir ortalamanın %10-13 daha fazla rakamını düşünün. Siteler ve hatta tek tek web sayfaları, zaman zaman gereken işlem sayısı ve bellek açısından farklılık gösterir. Dolayısıyla yukarıdaki senaryo bir aykırı değer olarak kabul edilebilir.
Ne olursa olsun, Site İzolasyonu orta düzeyde veya bu durumda bellek ek yükünde önemli artışlarla sonuçlanır.
Güvenlik vs. Verim
Site İzolasyonunu devre dışı bırakmak, bellek kullanımında bir düşüşe neden olur ve muhtemelen düşük kaliteli cihazlarda performansı artırır. Ancak, Chrome oldukça kullanılabilir belleği yönetmede usta kullanılmayan sekmeleri askıya alarak. Bellek kullanımının siteden siteye büyük ölçüde değiştiği göz önüne alındığında, kesin bir cevap yok. Yüksek sistem belleğine sahip cihazlarda performans farklılıkları ihmal edilebilir düzeyde olmalıdır.
Ama işin püf noktası burada. Site İzolasyonu'nun uygulanması nedeniyle, Chrome'un zaman içinde Spectre saldırılarına karşı önceden var olan karşı önlemleri kaldırması bekleniyor. Bu nedenle, devre dışı bırakmak, kötü niyetli saldırılara daha fazla maruz kalmaya neden olacaktır.
![Chrome Site İzolasyonu 2'yi Devre Dışı Bırak](/f/9b3a013769ce9a7c3cca90f5e164078a.png)
Spectre'ın neden olduğu potansiyel güvenlik açıkları, kişisel verilerin giderek artan kullanımıyla birleştiğinde, Site İzolasyonunu kapatmayı kötü bir fikir haline getiriyor. Düşük kaliteli bir makinede gezinmiyorsanız ve kişisel verileri hiçbir şekilde kullanmıyorsanız, ancak o zaman bu hayati güvenlik özelliğini devre dışı bırakmayı bile düşünmelisiniz.
Site İzolasyonunu Devre Dışı Bırakma
Site İzolasyonunu devre dışı bırakmak, bilgisayarınızı önemli güvenlik tehditlerine maruz bırakır. Ancak, devam edip özelliği devre dışı bırakmak isterseniz, aşağıda bunu yapmak için belirli adımlar verilmiştir.
Uyarı: Site İzolasyonu devre dışı bırakıldığında, herhangi bir web sitesinde kişisel tarama verilerini kullanmaktan kaçının. Aynı şey, şifreler gibi hassas bilgileri Chrome'da saklamak için de geçerlidir.
Aşama 1: Yeni bir sekmede chrome://flags yazın ve ardından Chrome deneysel bayraklarına erişmek için Enter'a basın.
![Chrome Site İzolasyonu 3'ü Devre Dışı Bırak](/f/b90c8a3e34aeabacf5dbbf1bed9fd64d.png)
Adım 2: Arama çubuğuna Site İzolasyonu yazın ve ardından Enter'a basın.
![Chrome Site İzolasyonu 4'ü Devre Dışı Bırak](/f/9f9d074a01637321af4b67b7d9538976.png)
Aşama 3: Sıkı Site İzolasyonu ve Site İzolasyonu Denemesinden Çıkma etiketli iki Chrome bayrağı görmelisiniz.
- Kesin Site İzolasyonu bayrağını Devre Dışı olarak ayarlayın. Belirli cihazlarda bu varsayılan olarak Devre Dışı olarak ayarlanmış olabilir - bu durumda hiçbir şey yapmayın.
- Site İzolasyon Denemesinden Vazgeçme bayrağını Devre Dışı Bırak (Önerilmez) olarak ayarlayın.
![Chrome Site İzolasyonunu Devre Dışı Bırak 5](/f/4e7fa2b60f386c0ebb38c2f11c0908f0.png)
Ardından, değişiklikleri uygulamak için Şimdi Yeniden Başlat'a tıklayın.
Adım 5: Site İzolasyonu artık devre dışı. Doğrulamak için yeni bir sekmeye chrome://process-internals yazın ve ardından Enter'a basın.
![Chrome Site İzolasyonunu Devre Dışı Bırak 10](/f/a5d9815230af8794e574677f5d4f7b4f.png)
Site İzolasyon Modu, onayı belirtmek için Devre Dışı olarak okunmalıdır. Site İzolasyonu'nu daha sonra etkinleştirmek için geri dönün ve bayrakları eskisi gibi değiştirin ve Chrome'u yeniden başlatın.
Hayır, Riske Değer Değil
Bellek kullanımını azaltmak için Site İzolasyonu gibi kritik bir Chrome güvenlik özelliğinin devre dışı bırakılması garanti edilmez. Özellikle her sitenin belleği nasıl farklı şekilde kullandığını düşünürsek. Bu nedenle, kişisel bilgilerinizin potansiyel maliyeti pahasına herhangi bir marjinal performans kazanımı aranmamalıdır. Performansla mücadele ediyorsanız, her zaman alternatif bir tarayıcı kullanmayı düşünün Herhangi bir döküntü yapmadan önce Chrome'a kıyasla çok daha düşük bir bellek ayak izine sahip Firefox Quantum gibi.