Domain-Whitelist-Guide

Domain-Whitelist-Guide

Übersicht

Domäne Whitelisting ist ein Sicherheitsmodell, das steuert Zugang zu externen Domänen, wie z. B. http://google.com . Apache Cordova Standardsicherheitsrichtlinien ermöglicht Zugriff auf jeder Website. Vor dem Umzug Ihre Anwendung auf die Produktion, sollten Sie überprüfen ihre Whitelist und deklarieren Zugang zu bestimmten Netzwerk-Domains und Subdomains.

Spezifikation

Domäne Whitelisting legt den Grundstein für die Spezifikation des W3C Widget Zugang . In der Widget-Zugang-Spezifikation die <access> Element wird verwendet, um Zugriff auf bestimmte Netzwerkdomänen zu deklarieren. Apache Cordova wird in Zukunft die Plattform-Whitelisting-Implementierungen der Spezifikation des W3C Widget Zugang abstrahieren. Jedoch muss jede Plattform vorerst seine eigene Domäne-Whitelisting implementieren.

Syntax

Zugang zu google.com:

http://google.com

Zugriff auf die sicheren google.com ( https:// ):

https://google.com

Zugriff auf die Sub-Domain maps.google.com:

http://maps.google.com

Zugriff auf alle Sub-Domains auf google.com (z.B. mail.google.com und docs.google.com):

http://*.google.com

Zugriff auf alle Domänen (z.B. google.com und developer.mozilla.org):

*

Android

Informationen

Die Whitelist-Regeln finden sich in res/xml/config.xml und mit dem Element deklariert<access origin="..." />.

Android unterstützt Whitelisting-Syntax.

Syntax

Zugang zu google.com:

<access origin="http://google.com" />

BlackBerry

Informationen

Die Whitelist-Regeln finden sich in www/config.xml und mit dem Element deklariert<access uri="..." />.

Eine vollständige Referenz finden Sie in der BlackBerry WebWorks-Access-Element Dokumentation.

Syntax

Zugang zu google.com:

<access uri="http://google.com" subdomains="false" />

Zugriff auf maps.google.com:

<access uri="http://maps.google.com" subdomains="false" />

Zugriff auf alle Sub-Domains auf google.com:

<access uri="http://google.com" subdomains="true" />

Zugriff auf alle Domänen, einschließlich file:// Protokoll:

<access uri="*" subdomains="true" />

iOS

Informationen

Die Whitelist-Regeln finden sich in AppName/config.xml und mit dem Element deklariert<access origin="..." />.

iOS unterstützt Whitelisting-Syntax.

Hinweis: Ursprung angegeben ohne Protokoll, wie z. B. www.apache.org statt http://www.apache.org , standardmäßig auf alle die http , https , ftp , und ftps Systeme.

Syntax

Platzhalter auf iOS ( * ) sind flexibler als die Widget-Access W3C -Spezifikation.

Zugriff auf alle Subdomains und TLDs ( .com , .net , etc.):

*.google.*

Windows Phone (7 & 8)

Die Whitelist-Regeln finden sich in config.xml und mit dem Element deklariert<access origin="..." />.

Android unterstützt Whitelisting-Syntax.

Syntax

Zugang zu google.com:

<access origin="http://google.com" />

Tizen

Informationen

Stammverzeichnis des Anwendung config.xml Datei gibt Whitelisting Domänenregeln, mit dem <access origin="..." /> Element. Eine vollständige Referenz finden Sie unter [Tizen zugreifen auf externe Netzwerkressourcen Dokumentation] [10].

Syntax

Zugang zu google.com:

<access origin="http://google.com" subdomains="false" />

Zugriff auf die sicheren google.com ( https:// ):

<access origin="https://google.com" subdomains="false" />

Zugriff auf alle Sub-Domains auf google.com:

<access origin="http://google.com" subdomains="true" />

Zugriff auf alle Domänen, einschließlich file:// Protokoll:

<access origin="*" subdomains="true" />