Domain Whitelist Guide

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