Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Warnung: Dieses Feature wird derzeit von zwei Browseranbietern abgelehnt. Siehe den Abschnitt Standards-Positionen unten für Details zur Ablehnung.
Verwandte Website-Sets sind ein Mechanismus zur Definition einer Gruppe von verwandten Websites, die vertrauenswürdige Inhalte teilen. Infolgedessen können Browser diesen Websites standardmäßig Zugriff auf Drittanbieter-Cookies und unpartitionierten Zustand gewähren, wenn sie Inhalte in anderen Setmitgliedern eingebettet haben, ohne dass Benutzer den Zugriff auf die Storage Access API über eine Berechtigungsaufforderung gewähren müssen.
Betrachten wir Situationen, in denen Sie eine Reihe von verwandten Websites mit unterschiedlichen Domainnamen haben und Sie den Zugriff auf Drittanbieter-Cookies und unpartitionierten Zustand ermöglichen möchten, wenn diese in einem Drittanbieter-Kontext innerhalb anderer verwandter Websites geladen werden (d.h. eingebettet in ein <iframe>). Typische Anwendungsfälle sind:
Der Zugriff auf Drittanbieter-Cookies und unpartitionierte Zustände wird häufig durch Browser-Richtlinien blockiert. Sie können dies jedoch umgehen, indem Sie die Storage Access API verwenden — siehe Verwendung der Storage Access API für Details.
Verwandte Websites sind ein Mechanismus der progressiven Verbesserung, der zusammen mit der Storage Access API funktioniert. Unterstützende Browser gewähren Drittanbieter-Cookies und unpartitionierten Zustandzugang zwischen Websites im selben Set ohne den gewöhnlichen Benutzerberechtigungs-Workflow durchlaufen zu müssen, sobald Document.requestStorageAccess() (oder Document.requestStorageAccessFor()) aufgerufen wird. Dies führt zu einem benutzerfreundlicheren Erlebnis für die Nutzer der Websites im Set.
Sie sollten folgendes beachten:
Ein verwandtes Website-Set besteht aus einer primären Website und bis zu fünf zugehörigen Websites.
Ein Set wird durch eine JSON-Struktur dargestellt. Ein hypothetisches Beispiel sieht wie folgt aus:
Hinweis: Die Erklärungen zur Zugehörigkeit müssen eine klare Beschreibung enthalten, wie die Zugehörigkeit zur primären Website den Nutzern dieser Websites präsentiert wird.
Um ein Set zu verwenden, muss dessen JSON zur Datei related_website_sets.JSON hinzugefügt werden, die im Related Website Sets GitHub-Repository verfügbar ist und die Chrome dann verwendet, um die Liste der Sets zu erhalten, auf die das RWS-Verhalten angewendet werden soll.
Jede Website im Set muss auch eine .well-known-Datei unter /.well-known/related-website-set.json bereitstellen, die dient, um die Setstruktur und die Beziehung zwischen den Websites im Set zu überprüfen.
Die .well-known-Datei der primären Website muss explizit die vollständige Setstruktur auflisten. https://primary1.com im obigen Beispiel würde eine https://primary1.com/.well-known/related-website-set.json Datei benötigen, die ähnlich der folgenden aussieht:
Jede zugehörige und Dienstwebsite muss ihr primäre Website in einer .well-known-Datei spezifizieren. Jede nicht-primäre Website im obigen Beispiel (z.B. https://associateA.com) würde eine /.well-known/related-website-set.json Datei wie diese benötigen:
Für vollständige Details zum Prozess, zur JSON-Syntax und zu weiteren Anforderungen für die Einreichung von Sets siehe die Einreichungsrichtlinien. Nur Domain-Administratoren können ein Set erstellen, das ihre Websites enthält.
Bedenken Sie, dass die .well-known-Dateien auch als Teil des Einreichungsprozesses überprüft werden, also müssen sie bereitgestellt werden, bevor das zugehörige Set eingereicht wird.
Sobald ein Set aktiv ist:
RWS wurde mit Sicherheitsaspekten im Hinterkopf entwickelt. Es wäre katastrophal, wenn eine böswillige Website behaupten könnte, Teil eines Sets zu sein und die damit verbundenen Privilegien zu erlangen. Betrachten wir eine theoretische bösartige Website, evilsite.example.com, und schauen uns einige Beispiele für Angriffe an, die sie versuchen könnte, von denen alle scheitern würden:
Für Codebeispiele siehe Verwandte Website-Sets: Entwicklerleitfaden auf privacysandbox.google.com (2024)
| User Agent Interaction with Related Website Sets |
Zwei Browser-Anbieter lehnen diese Spezifikation ab. Bekannte Positionen sind wie folgt:
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.