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" />