Schlüsselpunkte
- Site Isolation ist eine Sicherheitsfunktion, die jede Website in einem eigenen Prozess ausführt und so Datendiebstahl über Website-Grenzen hinweg verhindert, selbst bei Angriffen nach dem Muster von Spectre.
- Site Isolation lässt sich pro Gerät über chrome://flags umschalten, skaliert über ganze Geräteflotten hinweg aber über Gruppenrichtlinien oder registrierungsbasierte Richtlinien wie SitePerProcess und IsolateOrigins.
- Site Isolation verursacht rund 10-13 % zusätzlichen Arbeitsspeicherbedarf und 1-2 % längere Ladezeiten, also Kompromisse, die moderne Hardware in der Regel problemlos verkraftet.
- Über Plattformen für Endpunkt-Management wird Site Isolation einheitlich auf allen verwalteten Endpunkten bereitgestellt und ersetzt die manuelle Konfiguration auf jedem einzelnen Gerät.
Was ist Site Isolation?
Site Isolation ist eine Sicherheitsfunktion in Google Chrome, die Website-Prozesse voneinander trennt, um Datendiebstahl über Website-Grenzen hinweg zu verhindern. Diese Schutzmaßnahme sorgt dafür, dass jede Website in einem eigenen, dedizierten Prozess läuft, wodurch klare Grenzen zwischen verschiedenen Web-Ursprüngen entstehen. Chrome Site Isolation erhöht die Browser-Sicherheit deutlich: Bösartige Websites können nicht mehr auf Daten anderer Websites zugreifen, selbst wenn Schwachstellen wie Spectre vorliegen.
Die Funktion steht für einen grundlegenden Architekturwandel bei der Verarbeitung von Webinhalten im Browser. Statt eines Modells, in dem sich mehrere Websites Prozesse teilen konnten, wird nun eine strikte Isolierung erzwungen.
Im Video finden Sie eine anschauliche Anleitung zu „Was ist Strict Site Isolation in Google Chrome und wie konfiguriert man sie?“.
Die Architektur der Prozesstrennung
Chrome Site Isolation weist jeder Website einen eigenen, dedizierten Renderer-Prozess zu. Ist die Funktion aktiviert, erstellt Chrome für jedes Cross-Site-iFrame einen separaten Prozess. So wird sichergestellt, dass Inhalte unterschiedlicher Ursprünge nicht direkt auf den Arbeitsspeicher des jeweils anderen zugreifen können.
Diese Trennung auf Prozessebene schafft hardwareseitig durchgesetzte Grenzen zwischen Websites. Ein kompromittierter Renderer-Prozess kann damit keine Daten auslesen, für die ihm die Berechtigung fehlt. Die Architektur setzt die Same-Origin-Policy auf Prozessebene durch und nicht nur innerhalb des Renderers.
Die Sicherheitsvorteile im Detail
Site Isolation schützt vor mehreren Klassen webbasierter Angriffe, die herkömmliche Sicherheitsmodelle von Browsern nur schwer eindämmen können. Der wichtigste Schutz richtet sich gegen Seitenkanalangriffe wie Spectre, die die spekulative Ausführung der CPU ausnutzen, um privilegierte Speicherbereiche auszulesen.
Indem Chrome Websites in separaten Prozessen isoliert, verhindert der Browser, dass solche Angriffe an Daten anderer Ursprünge gelangen, selbst wenn Schwachstellen im Renderer vorhanden sind. Diese Sicherheitsarchitektur hilft außerdem, universelle Cross-Site-Scripting-Angriffe (UXSS) einzudämmen, und verringert die Auswirkungen von Sandbox-Ausbrüchen.
Schnelle Konfigurationsoptionen
Der Browser bietet mehrere Wege, das Verhalten von Site Isolation je nach Anforderung zu aktivieren, zu deaktivieren oder anzupassen. Chrome Site Isolation lässt sich bequem über integrierte Browser-Einstellungen konfigurieren, sodass Benutzer:innen die Kontrolle über diese Sicherheitsfunktion behalten.
Die Konfigurationsmöglichkeiten reichen von einfachen Schaltern auf der Flags-Seite von Chrome bis hin zu erweiterten Unternehmensrichtlinien für unternehmensweite Rollouts. Die meisten Benutzer:innen verwalten Site Isolation über die Oberfläche für experimentelle Flags in Chrome, die eine unkomplizierte Anpassung ohne tiefes technisches Fachwissen ermöglicht.
Navigation zu den Chrome-Flags
Für den Zugriff auf die experimentellen Funktionen von Chrome müssen Sie die spezielle Flags-Seite aufrufen, auf der sich Browser-Einstellungen ändern lassen. So gelangen Sie zu diesen Optionen und legen fest, wie Site Isolation in Ihrem Browser arbeitet:
- Öffnen Sie Chrome und geben Sie „chrome://flags“ in die Adressleiste ein.
- Drücken Sie die Eingabetaste, um die Seite mit den experimentellen Funktionen zu öffnen.
- Geben Sie im Suchfeld oben „isolation“ ein, um die relevanten Optionen zu filtern.
- Suchen Sie in den Ergebnissen nach „Strict site isolation“ und verwandten Flags.
- Wählen Sie über die Dropdown-Menüs neben den einzelnen Flags die gewünschte Einstellung aus.
Die Flags-Seite enthält neben dem zentralen Schalter für Site Isolation mehrere weitere isolierungsbezogene Optionen.
So deaktivieren Sie die Chrome-Flags
Es kann Situationen geben, in denen Sie die Chrome-Flags für Site Isolation vorübergehend deaktivieren müssen, um Kompatibilitätsprobleme einzugrenzen. Auf diesem Weg kehren Sie bei Bedarf zum Standardverhalten von Chrome zurück. Die folgenden Schritte zeigen, wie Sie diese Sicherheitsfunktionen gefahrlos deaktivieren:
- Rufen Sie in Ihrem Chrome-Browser „chrome://flags“ auf.
- Suchen Sie im Suchfeld nach „isolation“.
- Suchen Sie in den Ergebnissen das Flag „Strict site isolation“.
- Öffnen Sie das Dropdown-Menü und wählen Sie die Option „Disabled“.
- Achten Sie auf die Schaltfläche „Restart“, die unten am Bildschirmrand erscheint.
- Klicken Sie auf „Restart“, um die Änderungen zu übernehmen und Chrome neu zu starten.
Das Deaktivieren von Site Isolation kann zwar bestimmte Kompatibilitätsprobleme lösen, entfernt aber eine wichtige Schutzebene gegen Seitenkanalangriffe.
Einstellungen über Unternehmensrichtlinien
In Unternehmensumgebungen lässt sich Chrome Site Isolation über Unternehmensrichtlinien verwalten und damit zentral für viele Geräte konfigurieren. Diese Richtlinieneinstellungen geben IT-Administrator:innen Werkzeuge an die Hand, um Sicherheitsstandards durchzusetzen und gleichzeitig spezifische geschäftliche Anforderungen zu berücksichtigen.
Je nach Umgebung können Administrator:innen diese Richtlinien über Gruppenrichtlinien, Registrierungseinstellungen oder Verwaltungskonsolen bereitstellen. Die Richtlinie SitePerProcess erzwingt Site Isolation für alle Websites, während IsolateOrigins eine gezieltere Anwendung erlaubt.
Richtlinien im großen Maßstab bereitstellen
Die Verwaltung von Site Isolation über chrome://flags funktioniert auf einem einzelnen Gerät, skaliert aber nicht über eine ganze Geräteflotte. IT-Teams, die Hunderte oder Tausende Endpunkte betreuen, stellen Chrome-Unternehmensrichtlinien wie SitePerProcess und IsolateOrigins üblicherweise über Gruppenrichtlinien, Registrierungseinstellungen oder zentrale Werkzeuge für das Endpunkt-Management bereit.
Mit der Plattform NinjaOne Browser Management setzen IT-Teams Browser-Richtlinien für Chrome, Edge und Firefox zentral aus derselben Konsole durch. So bleiben die Sicherheitseinstellungen auf allen verwalteten Endpunkten einheitlich, ganz ohne manuelle Konfiguration, GPOs oder separate Einzellösungen.
Auswirkungen auf die Performance
Da Chrome Site Isolation die Prozessverwaltung des Browsers architektonisch verändert, bringt die Aktivierung gewisse Performance-Aspekte mit sich. Die Funktion erhöht die Sicherheit, indem sie separate Prozesse für verschiedene Websites erstellt, was naturgemäß zusätzliche Systemressourcen beansprucht.
Die meisten modernen Systeme verkraften diesen Mehraufwand ohne spürbare Einbußen. Wer die Auswirkungen auf die Performance kennt, kann jedoch fundiertere Entscheidungen treffen. Wie stark sie ausfallen, hängt von Ihrem Surfverhalten, der Systemausstattung und der konkreten Konfiguration von Site Isolation ab.
Arbeitsspeicherbedarf
Chrome Site Isolation erhöht den Arbeitsspeicherbedarf, weil für verschiedene Websites separate Renderer-Prozesse erstellt werden, statt Prozesse über mehrere Ursprünge hinweg zu teilen. Diese Prozesstrennung ist die Grundlage der Sicherheitsvorteile, erfordert aber zusätzlichen Arbeitsspeicher. Im Durchschnitt steigt der Speicherbedarf von Chrome um etwa 10-13 % gegenüber einer Standardkonfiguration. Der Mehrbedarf wächst mit der Zahl der gleichzeitig geladenen Cross-Site-iFrames und Ursprünge.
Auswirkungen auf die Surfgeschwindigkeit
Site Isolation kann Performance-Kennzahlen wie Seitenladezeiten und Reaktionsgeschwindigkeit beeinflussen, auf moderner Hardware fällt das jedoch meist kaum ins Gewicht. Erste Messungen zeigen, dass vollständige Site Isolation die Seitenladezeiten in gängigen Surfszenarien um etwa 1-2 % verlängert. Spürbar wird das vor allem beim Laden komplexer Seiten mit mehreren Cross-Site-iFrames oder beim schnellen Wechsel zwischen Tabs unterschiedlicher Ursprünge.
Eigene Isolierungsrichtlinien bereitstellen
Über die Standardkonfiguration hinaus können eigene Isolierungsrichtlinien gezielt besonders riskante Domains adressieren, während vertrauenswürdige interne Anwendungen weiterhin die Standardverarbeitung nutzen. Chrome unterstützt benutzerdefinierte Richtlinien, mit denen sich genauer steuern lässt, welche Websites den Isolierungsschutz erhalten. Diese Flexibilität ermöglicht es Unternehmen und erfahrenen Anwender:innen, maßgeschneiderte Sicherheitsstrategien umzusetzen, die Schutz, Kompatibilität und Performance in Einklang bringen.
Regeln für einzelne Websites erstellen
Mit eigenen Regeln für Site Isolation wenden Sie je nach Risikoprofil und Bedeutung einer Domain unterschiedliche Schutzstufen an. Dieser gezielte Ansatz kann die Browser-Performance optimieren und gleichzeitig ein hohes Sicherheitsniveau für sensible Websites aufrechterhalten.
Für websitespezifische Isolierungsregeln nutzen Sie die Unternehmensrichtlinien oder Flags von Chrome:
- Erstellen Sie in Unternehmensumgebungen eine Richtliniendatei, die die Liste IsolateOrigins festlegt.
- Nehmen Sie vollständige Ursprungsmuster wie „https://example.com“ für alle Domains auf, die isoliert werden sollen.
- Setzen Sie Wildcard-Zeichen mit Bedacht ein, denn zu weit gefasste Muster können die Performance unnötig belasten.
- Stellen Sie die Richtlinie über Ihr Verwaltungssystem oder durch Anpassen der Registrierung bereit.
- Testen Sie die Konfiguration mit repräsentativen Surfszenarien, um das Verhalten zu überprüfen.
Priorisieren Sie bei websitespezifischen Regeln die Isolierung von Websites, die sensible Daten verarbeiten, etwa Finanzdienstleistungen oder Gesundheitsportale.
Ausnahmen für einzelne Ursprünge verwalten
Ausnahmen von Ihrer Richtlinie für Site Isolation helfen, Kompatibilitätsprobleme einzelner Websites zu lösen, ohne den Schutz für alle anderen aufzugeben. Manche älteren Webanwendungen funktionieren unter strikter Isolierung nicht korrekt und müssen gezielt von der Richtlinie ausgenommen werden. Chrome bietet Mechanismen, um solche Ausnahmen über Richtlinieneinstellungen anzulegen und zu verwalten.
Best Practices für Site Isolation
Am wirksamsten ist Site Isolation, wenn flächendeckender Schutz mit gezielten Ausnahmen und regelmäßiger Überwachung kombiniert wird. Mit den passenden Best Practices holen Sie den größtmöglichen Sicherheitsgewinn heraus und halten mögliche Performance- oder Kompatibilitätsprobleme klein.
Hier sind 5 praxiserprobte Best Practices für Site Isolation, mit denen Sie Ihr Sicherheitsniveau verbessern:
- Aktivieren Sie Site Isolation unternehmensweit über Gruppenrichtlinien oder die Verwaltungskonsole.
- Stellen Sie sicher, dass alle Browser-Instanzen mit aktivierter Site Isolation laufen, damit der Schutz durchgängig greift.
- Überwachen Sie nach der Aktivierung die Performance-Kennzahlen des Browsers, um mögliche Auswirkungen zu erkennen.
- Schulen Sie Ihre IT-Support-Teams darin, Probleme rund um Site Isolation zu beheben, die bei Benutzer:innen auftreten können.
- Testen Sie Site Isolation mit Ihren geschäftskritischen Anwendungen, um Kompatibilitätsprobleme frühzeitig zu erkennen.
Mit Chrome Site Isolation stärken Sie die Cybersicherheit Ihres Unternehmens spürbar. Die Trennung von Website-Prozessen und klare Grenzen zwischen Domains schützen Ihre sensiblen Daten vor ausgefeilten Cross-Site-Angriffen, ohne die Performance zu opfern, die Ihr Unternehmen braucht.