Domain Whitelist Guide
Vue d'ensemble
Domaine liste blanche est un modèle de sécurité qui contrôle l'accès à des domaines externes, tels que http://google.com . Stratégie de sécurité par défaut de Apache Cordova permet d'accéder à n'importe quel site. Avant de déplacer votre application à la production, vous devriez revoir la liste blanche et déclarer l'accès au réseau des domaines et sous-domaines.
Spécification
Domaine whitelisting jette les bases pour la spécification W3C Widget accès . Dans la spécification de l'accès de Widget, le <access> élément est utilisé pour déclarer l'accès aux domaines réseau spécifiques. À l'avenir, Apache Cordova va résumer les implémentations de liste blanche de plate-forme à la spécification W3C Widget accès. Toutefois, pour l'instant, chaque plate-forme doit implémenter sa propre liste blanche du domaine.
Syntaxe
Accès à google.com:
http://google.com
Accès sécurisé google.com ( https:// ) :
https://google.com
Accès pour le sous-domaine maps.google.com:
http://maps.google.com
Accès à tous les sous-domaines sur google.com (p. ex., mail.google.com et docs.google.com) :
http://*.google.com
Accès à tous les domaines (par exemple, google.com et developer.mozilla.org) :
*
Android
Détails
Les règles de liste blanche se trouvent dans res/xml/config.xml et déclarée avec l'élément<access origin="..." />.
Android souscrit pleinement la syntaxe de la liste blanche.
Syntaxe
Accès à google.com:
<access origin="http://google.com" />
BlackBerry
Détails
Les règles de liste blanche se trouvent dans www/config.xml et déclarée avec l'élément<access uri="..." />.
Pour une référence complète, consultez la documentation de l'élément d'accès BlackBerry WebWorks.
Syntaxe
Accès à google.com:
<access uri="http://google.com" subdomains="false" />
Accès à maps.google.com:
<access uri="http://maps.google.com" subdomains="false" />
Accès à tous les sous-domaines sur Google.fr:
<access uri="http://google.com" subdomains="true" />
Accès à tous les domaines, y compris file:// protocole :
<access uri="*" subdomains="true" />
iOS
Détails
Les règles de liste blanche se trouvent dans AppName/config.xml et déclarée avec l'élément<access origin="..." />.
iOS soutient pleinement la syntaxe de la liste blanche.
Remarque : origines spécifiés sans un protocole, tel que www.apache.org plutôt que http://www.apache.org , par défaut à tous les http , https , ftp , et ftps régimes.
Syntaxe
Caractères génériques sur iOS ( * ) sont plus souples que la spécification W3C Widget accès .
Accès à tous les sous-domaines et les TLDs ( .com , .net , etc.) :
*.google.*
Windows Phone (7 & 8)
Les règles de liste blanche se trouvent dans config.xml et déclarée avec l'élément<access origin="..." />.
Android soutient pleinement la syntaxe de la liste blanche.
Syntaxe
Accès à google.com:
<access origin="http://google.com" />
Paciarelli
Détails
Du répertoire racine l'application config.xml fichier spécifie les règles de liste blanche de domaine, en utilisant le <access origin="..." /> élément. Pour une référence complète, consultez la [documentation de paciarelli accès à des ressources du réseau externe] [10].
Syntaxe
Accès à google.com:
<access origin="http://google.com" subdomains="false" />
Accès sécurisé google.com ( https:// ) :
<access origin="https://google.com" subdomains="false" />
Accès à tous les sous-domaines sur Google.fr:
<access origin="http://google.com" subdomains="true" />
Accès à tous les domaines, y compris file:// protocole :
<access origin="*" subdomains="true" />