域白名單指南

域白名單指南

概述

域白是一種安全模式,控制訪問到外部域,如 http://google.com 。 Apache 科爾多瓦預設安全性原則允許訪問的任何網站。 在移動之前您在生產中的應用,應審查其白名單和聲明訪問到特定的網路域和子域。

規格

域白為W3C 構件訪問規範奠定了基礎。 在構件訪問規範中, <access> 元素,用來聲明對特定的網路域的訪問。 在將來,Apache 科爾多瓦將抽象的平臺白實現向 W3C 構件訪問規範。 然而,現在每個平臺必須實現它自己的域白。

語法

Google.com訪問:

http://google.com

對安全google.com的訪問 ( https:// ):

https://google.com

子域maps.google.com訪問:

http://maps.google.com

訪問google.com (例如, mail.google.com和docs.google.com) 的所有子域:

http://*.google.com

對於所有的域 (例如, google.com和developer.mozilla.org) 的存取權限:

*

Android 系統

詳細資訊

在找到白規則 res/xml/config.xml ,並宣佈與元素<access origin="..." />.

Android 系統完全支援白語法。

語法

Google.com訪問:

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

黑莓手機

詳細資訊

在找到白規則 www/config.xml ,並宣佈與元素<access uri="..." />.

完整引用,請參閱的黑莓 WebWorks 訪問元素文檔.

語法

Google.com訪問:

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

對maps.google.com的訪問:

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

對在google.com上的所有子域的訪問:

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

訪問到所有的域,包括 file:// 協定:

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

iOS

詳細資訊

在找到白規則 AppName/config.xml ,並宣佈與元素<access origin="..." />.

iOS 完全支援白語法。

注:起源指定沒有協定,如 www.apache.org 而不是 http://www.apache.org ,預設為所有的 http , https , ftp ,和 ftps 計畫。

語法

萬用字元在 iOS 上的 ( * ) 比W3C 構件訪問規範更靈活。

訪問所有子域和頂層網域名 ( .com , .net ,等等):

*.google.*

Windows Phone (7 和 8)

在找到白規則 config.xml ,並宣佈與元素<access origin="..." />.

Android 系統完全支援白語法。

語法

Google.com訪問:

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

Tizen

詳細資訊

應用程式根目錄下的 config.xml 檔指定域白規則,使用 <access origin="..." /> 元素。 完整引用,請參閱 [Tizen 訪問外部網路資源文檔] [10]。

語法

Google.com訪問:

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

對安全google.com的訪問 ( https:// ):

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

對在google.com上的所有子域的訪問:

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

訪問到所有的域,包括 file:// 協定:

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