Dominio Whitelist guida

Dominio Whitelist guida

Panoramica

Dominio whitelisting è un modello di sicurezza che controlla l'accesso a domini esterni, come http://google.com . Criteri di protezione predefiniti di Cordova Apache consentono l'accesso a qualsiasi sito. Prima di spostare l'applicazione di produzione, si dovrebbe rivedere la sua whitelist e dichiarare l'accesso alla rete specifici domini e sottodomini.

Specifica

Dominio whitelisting getta le basi per la specifica W3C Widget accesso . Nella specifica di Widget accesso il <access> elemento viene utilizzato per dichiarare l'accesso ai domini di rete specifica. In futuro, Apache Cordova sarà astratta le implementazioni di whitelisting piattaforma alla specifica W3C Widget accesso. Tuttavia, per ora, ogni piattaforma deve implementare un proprio dominio whitelisting.

Sintassi

Accesso a google.com:

http://google.com

Accesso al sicuro google.com ( https:// ):

https://google.com

Accesso per il sottodominio maps.google.com:

http://maps.google.com

Accesso a tutti i sottodomini su google.com (ad esempio, mail.google.com e docs.google.com):

http://*.google.com

Accesso a tutti i domini (per esempio, google.com e developer.mozilla.org):

*

Android

Dettagli

Le regole di whitelisting si trovano in res/xml/config.xml e dichiarata con l'elemento<access origin="..." />.

Android supporta pienamente la sintassi di whitelisting.

Sintassi

Accesso a google.com:

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

BlackBerry

Dettagli

Le regole di whitelisting si trovano in www/config.xml e dichiarata con l'elemento<access uri="..." />.

Per un riferimento completo, vedere la documentazione di BlackBerry WebWorks accesso elemento.

Sintassi

Accesso a google.com:

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

Accesso a maps.google.com:

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

Accesso a tutti i sottodomini su Google.it:

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

Accesso a tutti i domini, tra cui file:// protocollo:

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

iOS

Dettagli

Le regole di whitelisting si trovano in AppName/config.xml e dichiarata con l'elemento<access origin="..." />.

iOS supporta pienamente la sintassi di whitelisting.

Nota: origini specificati senza un protocollo, ad esempio www.apache.org anziché http://www.apache.org , predefinito a tutti i http , https , ftp , e ftps regimi.

Sintassi

Caratteri jolly su iOS ( * ) sono più flessibili rispetto alla specifica W3C Widget accesso .

Accesso a tutti i sottodomini e TLD ( .com , .net , ecc):

*.google.*

Windows Phone (7 & 8)

Le regole di whitelisting si trovano in config.xml e dichiarata con l'elemento<access origin="..." />.

Android supporta pienamente la sintassi di whitelisting.

Sintassi

Accesso a google.com:

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

Tizen

Dettagli

Directory radice dell'applicazione config.xml file specifica le regole di whitelisting dominio, utilizzando il <access origin="..." /> elemento. Per un riferimento completo, vedere [documentazione Tizen l'accesso esterno risorse di rete] [10].

Sintassi

Accesso a google.com:

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

Accesso al sicuro google.com ( https:// ):

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

Accesso a tutti i sottodomini su Google.it:

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

Accesso a tutti i domini, tra cui file:// protocollo:

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