Sec-Fetch-Storage-Access header
Der HTTP Sec-Fetch-Storage-Access fetch metadata request header liefert den "Speicherzugriffstatus" für den aktuellen fetch-Kontext.
Der Status kann anzeigen, dass die Berechtigung zum Zugriff auf nicht partitionierte Drittanbieter-Cookies:
- Nicht erteilt wurde.
- Erteilt wurde, aber nicht für den aktuellen Anfragekontext aktiviert ist.
- Für den aktuellen Anfrageinhalt erteilt wurde und die Cookies mit der Anfrage gesendet wurden.
Unterstützende Browser müssen diesen Header bei Anfragen über Domains hinweg einfügen, wenn der Anmeldeinformationsmodus der Anfrage include ist.
Der Header sollte nicht mit gleichen Domain-Anfragen gesendet werden (da diese Anfragen keine Drittanbieter-Cookies beinhalten können) oder wenn der Anmeldeinformationsmodus der Anfrage "omit" ist.
Die angeforderte Ressource muss außerdem einen potenziell vertrauenswürdigen Ursprung haben.
Wurde eine Zugriffsberechtigung auf den Speicher erteilt, aber nicht aktiviert, kann ein Server mit Activate-Storage-Access antworten, um die Aktivierung der Berechtigung für den Kontext anzufordern.
Für weitere Informationen siehe Speicherzugriffs-Header in der Übersicht der Storage Access API.
| Header-Typ | Fetch Metadata Request Header |
|---|---|
| Unzulässiger Anforderungsheader | Ja (Sec- Präfix) |
| CORS-safelisted Anforderungsheader | Nein |
Syntax
Sec-Fetch-Storage-Access: none
Sec-Fetch-Storage-Access: inactive
Sec-Fetch-Storage-Access: active
Direktiven
Ein Wert, der den Speicherzugriffstatus für den aktuellen fetch-Kontext angibt.
Die folgenden Werte sind zulässig (Server sollten andere Werte ignorieren):
none-
Der Kontext hat nicht die Berechtigung
storage-accessoder Zugriff auf nicht partitionierte Cookies. inactive-
Der Kontext hat die Berechtigung
storage-access, hat sich aber nicht für deren Nutzung entschieden (und hat keinen Zugang zu nicht partitionierten Cookies auf anderem Wege). Ist dieser Wert gesetzt, sollte auch derOriginAnforderungsheader gesetzt werden. active-
Der Kontext hat Zugriff auf nicht partitionierte Cookies. Ist dieser Wert gesetzt, sollte auch der
OriginAnforderungsheader gesetzt werden.
Beispiele
Siehe Beispiele in Activate-Storage-Access.
Spezifikationen
| Specification |
|---|
| Storage Access Headers> # sec-fetch-storage-access-header> |
Browser-Kompatibilität
Siehe auch
Activate-Storage-Access- Speicherzugriffs-Header in der Storage Access API
- Speicherzugriffs-Header-Sequenzen in der Storage Access API
- Verwendung der Storage Access API
- Fetch Metadata Request Headers playground (secmetadata.appspot.com)