`
longgangbai
  • 浏览: 7251196 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】PhoneGap域名白名单说明书(Domain Whitelist Guide)

 
阅读更多

概述
Cordova项目中的域名白名单是一个用来控制外部域名访问的安全模块,比如http://google.com默认的安全机制是没有网络访问权限。开发者可以定义特定域名和子域名的访问权限。

规范
域名白名单是W3C Widget Access 规范的基础。在部件访问(Widget Access)规范中,<access>元素用来定义特定域名的访问权限,在以后的更新中Cordova平台白名单将趋近 W3C Widget Access规范。特别的,每个平台必须定义自身的白名单。

语法
访问 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.combaidu.com):

*

Android:细节:
白名单规则见下载包res/xml/cordova.xml,通过元素<access origin="..." />.声明
安卓支持白名单的全部语法
语法:
访问 google.com:
<access origin="http://google.com" />

Bada Bada不支持白名单设置. 默认的, 所有域名都可以访问.

BlackBerryDetails白名单规则见目录www/config.xml 通过元素 <access uri="..." />声明.
查阅详细资料, 见BlackBerry WebWorks Access Element documentation.
语法访问 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详细

  • 打开 Cordova.plist.
    • 在 Xcode中, 见目录 AppName/Supporting Files/Cordova.plist
    • 在目录, 见AppName/Cordova.plist
  • 在 ExternalHosts key下添加新的键值 .
    • 建议使用 Xcode避免编辑原始 XML.

iOS不支持域名协议(诸如. http:// ahttps://) .
语法访问 google.com 和安全连接 google.com (https://):
google.com
访问子域名 maps.google.com:
maps.google.com
访问全部子域名 google.com (诸如 mail.google.comdocs.google.com):
*.google.com
访问全部域名(诸如 google.combaidu.com):
*
IOS(*)通配符比W3C Widget Access 规范更灵活。

访问所有子域名和顶级域名 (.com, .net,等):
*.google.*

SymbianBada不支持白名单设置. 默认的, 所有域名都可以访问.
webOSBada不支持白名单设置. 默认的, 所有域名都可以访问.
Windows PhoneBada不支持白名单设置. 默认的, 所有域名都可以访问.

分享到:
评论

相关推荐

    PhoneGap Beginner's Guide

    为数不多的 phonegap 书籍: PhoneGap Beginner's Guide

    Phonegap Beginner’s Guide源码

    Phonegap Beginner’s Guide书籍源码

    PhoneGap - API 中文说明

    PhoneGap - API 中文说明,虽然官网http://docs.phonegap.com/ 上有api说明,不过是英文的,还是中文这个比较容易看和理解,是载的别人资源,大家有需要便宜拿去用就好了。

    PhoneGap Beginner’s Guide

    开发环境18的说明 时间f或行动 - 获取SDK运行18 PhoneGap Android的22 时间F或行动 - “世界您好”PhoneGap Android的23 在PhoneGap Android应用程序是什么呢? 25 入门黑莓机网络工程26 时间f或行动 - 你的第一个...

    PhoneGap Beginner's Guide.pdf

    PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。PhoneGap Beginner's Guide.pdf是一本介绍相关技术的书籍

    top-phonegap-mistakes, 开发者新给Phonegap的常见错误列表.zip

    top-phonegap-mistakes, 开发者新给Phonegap的常见错误列表 Phonegap开发人员指南上次更新:2016-02-09最新的错误由开发者 cordova/phonegap如何将 cordova/phonegap应用到白名单系统Whitelist笔记- Cordova Cordova...

    PhoneGAP书内实例

    PhoneGAP书内实例PhoneGAP书内实例

    关于PhoneGap转apicloud的那些事

    关于PhoneGap转apicloud的那些事

    PhoneGap Beginners Guide Sep 2011

    This is a step-by-step guide written in an informal, friendly style, for beginners to learn building cross-platform mobile applications with PhoneGap. You will find plenty of fully explained code and ...

    构建跨平台APP-PhoneGap移动应用实战mini书.pdf

    《构建跨平台APP:Phonegap移动应用实战》是一本APP实战书,包含20多个APP实例和3个APP项目,还结合了HTML5移动开发。本书面向移动开发入门人员,低门槛,浅阅读,最适合移动APP创业小白。

    IONIC+PhoneGap项目源码

    IONIC+PhoneGap项目源码,爱下不下

    PhoneGap: Beginner’s Guide

    This is a step-by-step guide written in an informal, friendly style, for beginners to learn building cross-platform mobile applications with PhoneGap. You will find plenty of fully explained code and ...

    PhoneGap - API 中文说明.rar )

    PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...

    PhoneGap.3.Beginners.Guide.3rd.Edition.1784392286

    Create, develop, debug, and deploy your very own mobile applications with PhoneGap About This Book Build hybrid mobile applications with PhoneGap/Cordova using HTML, CSS and JavaScript Optimize and ...

    phoneGAP2.9.1.zip

    phoneGAP就是Cordova,据说执行起来比网页快, Android, ios通吃

    phonegap完整例子!

    一个完整的phonegap与android的例子。用在pad上,包含一些自定义插件。

    phonegap入门经典源码

    phonegap入门经典源码,这本书非常好的讲解了phonegap的基础知识

Global site tag (gtag.js) - Google Analytics