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