域白名單指南
概述
域白是一種安全模式,控制訪問到外部域,如 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" />