Site
Informell ist eine Site eine Website, die aus einer Sammlung von Webseiten besteht, die von derselben Domain bereitgestellt und von einer einzigen Organisation gepflegt werden. Diese wird durch ihre registrierbare Domain definiert.
Browser müssen manchmal genau zwischen verschiedenen Sites unterscheiden. Beispielsweise darf der Browser SameSite-Cookies nur an die gleiche Site senden, die sie gesetzt hat.
Für diese präzisere Definition wird eine Site durch den Teil des Domain-Namens bestimmt, der die registrierbare Domain ist. Die registrierbare Domain besteht aus einem Eintrag in der Public Suffix List plus dem Teil des Domain-Namens unmittelbar davor. Das bedeutet zum Beispiel, dass theguardian.co.uk, sussex.ac.uk und bookshop.org alles registrierbare Domains sind.
Laut dieser Definition sind support.mozilla.org und developer.mozilla.org Teil derselben Site, da mozilla.org eine registrierbare Domain ist.
In einigen Kontexten wird auch das Schema berücksichtigt, wenn Sites unterschieden werden. Dies würde http://vpl.ca und https://vpl.ca zu verschiedenen Sites machen. Die Einbeziehung des Schemas verhindert, dass eine unsichere (HTTP) Site als dieselbe Site wie eine sichere (HTTPS) Site behandelt wird. Eine Definition, die das Schema berücksichtigt, wird manchmal als schemeful same-site bezeichnet. Diese strengere Definition wird in den Regeln für die Handhabung von SameSite-Cookies angewendet.
Hinweis: Browser treffen manchmal Sicherheitsentscheidungen (zum Beispiel, welche Ressourcen ein Skript zugreifen kann) basierend auf dem Ursprung einer Ressource. Dies ist ein restriktiveres Konzept als die Site, da es das Schema, die ganze Domain und den Port umfasst. Siehe auch Same-Origin-Policy.
Beispiele
Diese gehören zur gleichen Site, da die registrierbare Domain von mozilla.org die gleiche ist:
https://developer.mozilla.org/de/docs/https://support.mozilla.org/en-US/
Diese werden als die gleiche Site angesehen, da die Portnummer ignoriert wird, wenn die Site bestimmt wird:
https://example.com:8080https://example.com
Diese sind nicht die gleiche Site, da sich die registrierbare Domain der beiden URLs unterscheidet:
https://developer.mozilla.org/de/docs/https://example.com
Diese sind die gleiche Site oder verschiedene Sites, wenn das Schema berücksichtigt wird:
http://example.comhttps://example.com
Siehe auch
- Was ist eine URL
- Verwandte Glossarbegriffe:
- Same-Origin-Policy