Zum Hauptinhalt springen

3. Terminology (Terminologie)

Zusätzlich zu den in den referenzierten Spezifikationen definierten Begriffen verwendet dieses Dokument die folgenden Begriffe:

"native app" (native App) - Eine App oder Anwendung, die vom Benutzer auf seinem Gerät installiert wird, im Gegensatz zu einer Web-App, die nur im Browser-Kontext läuft. Apps, die mit webbasierten Technologien implementiert, aber als native App verteilt werden, sogenannte "hybride Apps", werden für die Zwecke dieser Spezifikation als gleichwertig mit nativen Apps betrachtet.

"app" (App) - Eine "native App", sofern nicht anders angegeben.

"app store" (App Store) - Ein E-Commerce-Store, in dem Benutzer Apps herunterladen und kaufen können.

"OAuth" - Autorisierungsprotokoll, das durch das OAuth 2.0 Authorization Framework [RFC6749] spezifiziert ist.

"external user-agent" (externer User-Agent) - Ein User-Agent, der in der Lage ist, die Autorisierungsanfrage zu bearbeiten und eine separate Entität oder Sicherheitsdomäne von der nativen App ist, die die Anfrage stellt, sodass die App weder auf den Cookie-Speicher zugreifen noch Seiteninhalte inspizieren oder ändern kann.

"embedded user-agent" (eingebetteter User-Agent) - Ein User-Agent, der von der nativen App gehostet wird, die die Autorisierungsanfrage stellt und Teil der App ist oder dieselbe Sicherheitsdomäne teilt, sodass die App auf den Cookie-Speicher zugreifen und/oder Seiteninhalte inspizieren oder ändern kann.

"browser" (Browser) - Die Standardanwendung, die vom Betriebssystem gestartet wird, um URI-Inhalte mit "http"- und "https"-Schema zu verarbeiten.

"in-app browser tab" (In-App-Browser-Tab) - Eine programmatische Instanziierung des Browsers, die innerhalb einer Host-App angezeigt wird, aber die vollständigen Sicherheitseigenschaften und den Authentifizierungsstatus des Browsers beibehält. Sie hat verschiedene plattformspezifische Produktnamen, von denen einige in Anhang B detailliert beschrieben sind.

"web-view" - Eine Webbrowser-UI-Komponente (Benutzeroberfläche), die in Apps eingebettet ist, um Webseiten unter der Kontrolle der App zu rendern.

"inter-app communication" (Inter-App-Kommunikation) - Kommunikation zwischen zwei Apps auf einem Gerät.

"claimed "https" scheme URI" (beanspruchter "https"-Schema-URI) - Einige Plattformen erlauben es Apps, einen "https"-Schema-URI zu beanspruchen, nachdem sie das Eigentum am Domainnamen nachgewiesen haben. URIs, die auf diese Weise beansprucht werden, werden dann in der App anstelle des Browsers geöffnet.

"private-use URI scheme" (privat genutztes URI-Schema) - Wie in diesem Dokument verwendet, ein URI-Schema, das von der App definiert wird (gemäß den Anforderungen von Abschnitt 3.8 von [RFC7595]) und beim Betriebssystem registriert wird. URI-Anfragen an solche Schemas starten die App, die es registriert hat, um die Anfrage zu bearbeiten.

"reverse domain name notation" (umgekehrte Domainnamensnotation) - Eine Namenskonvention, die auf dem Domainnamenssystem basiert, bei der die Domainkomponenten jedoch umgekehrt werden, zum Beispiel wird "app.example.com" zu "com.example.app".