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

crossdomain.xml的详细说明

阅读更多
http://www.xiaonei.com/crossdomain.xml

<!– http://www.xiaonei.com/ –>
?
<cross-domain-policy>
<allow-access-from domain=”*.xiaonei.com”/>
<allow-access-from domain=”xiaonei.com”/>
</cross-domain-policy>
这是很标准的做法,我就让我自己的域以及我的子域来获取数据。

淘宝的:

http://www.taobao.com/crossdomain.xml

<cross-domain-policy>
<allow-access-from domain=”*.taobao.com”/>
<allow-access-from domain=”*.taobao.net”/>
<allow-access-from domain=”*.taobaocdn.com”/>
<allow-access-from domain=”*.allyes.com”/>
</cross-domain-policy>
红色的一行是淘宝的CDN所在的域,所谓内容分发网络。

绿色的一行是淘宝的广告商了,http://www.allyes.com/好耶广告网络,只是不清楚是不是仍然再卖淘宝的广告?

多看几个大网站的crossdomain.xml,也可以知道可能是什么网络广告商给它们在打广告。

比如彭博:http://www.bloomberg.com/crossdomain.xml

<cross-domain-policy>
<allow-access-from domain=”localhost”/>
<allow-access-from domain=”10.16.136.107″/>
<allow-access-from domain=”*.bloomberg.com”/>
<allow-access-from domain=”*.pointroll.com”/>
<allow-access-from domain=”*.pointroll.net”/>
</cross-domain-policy>
红色的就太不专业了,把内部IP都给暴露了。。。。。。

绿色的是彭博的广告商:PointRoll

路透的:

http://www.reuters.com/crossdomain.xml

<cross-domain-policy>
<allow-access-from domain=”*.reuters.com” secure=”false”/>
<allow-access-from domain=”ad.doubleclick.net” secure=”false”/>
<allow-access-from domain=”ad.uk.doubleclick.net” secure=”false”/>
<allow-access-from domain=”m.2mdn.net” secure=”false”/>
<allow-access-from domain=”m2.2mdn.net” secure=”false”/>
</cross-domain-policy>
广告给了doubleclick来做(绿色)

2mdn.net看不懂是干嘛的,大概是个cdn吧。

滥情的facebook:

http://www.facebook.com/crossdomain.xml

<?xml version=”1.0″?>
<!DOCTYPE cross-domain-policy SYSTEM “http://www.adobe.com/xml/dtds/cross-domain-policy.dtd”>
<cross-domain-policy>
<site-control permitted-cross-domain-policies=”master-only” />
<allow-access-from domain=”s-static.facebook.com” />
<allow-access-from domain=”static.facebook.com” />
<allow-access-from domain=”static.api.ak.facebook.com” />
<allow-access-from domain=”*.static.ak.facebook.com” />
<allow-access-from domain=”s-static.thefacebook.com” />
<allow-access-from domain=”static.thefacebook.com” />
<allow-access-from domain=”static.api.ak.thefacebook.com” />
<allow-access-from domain=”*.static.ak.thefacebook.com” />
<allow-access-from domain=”*.static.ak.fbcdn.com” />
<allow-access-from domain=”external.ak.fbcdn.com” />
<allow-access-from domain=”*.static.ak.fbcdn.net” />
<allow-access-from domain=”external.ak.fbcdn.net” />
<allow-access-from domain=”www.facebook.com” />
<allow-access-from domain=”www.new.facebook.com” />
<allow-access-from domain=”register.facebook.com” />
<allow-access-from domain=”login.facebook.com” />
<allow-access-from domain=”ssl.facebook.com” />
<allow-access-from domain=”secure.facebook.com” />
</cross-domain-policy>
这么多!有子域,有CDN,有thefacebook(facebook的旧域名吧?)

还是google的专业:

<?xml version=”1.0″?>
<!DOCTYPE cross-domain-policy SYSTEM “http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd”>
<cross-domain-policy>
<site-control permitted-cross-domain-policies=”by-content-type” />
</cross-domain-policy>
蓝色行的意思是,要符合要求的文件你才能取,不管你是哪来的flash数据请求。符合要求的文档必须满足:Content-Type: text/x-cross-domain-policy


另:


当Flex访问WebService服务时,在本地能够正常访问,当部署到web容器中发布为web服务后,再调用WebServicIE,此时就会被拒绝访问,这就是Flex跨域访问的沙箱问题,
为了解决Flex跨域访问WebService的问题,可采用如下方案:
首先,跨域访问被拒绝是因为提供服务方没有配置安全策略文件,即crossdomain.xml,如果你不想用crossdomain.xml就要用到代理,即自己写一个后台读取webservice,然后提供给自己的flex应用,因为在flashplayer中,要跨域必须要有策略文件。考虑到 flashplayer升级到9.124之后,加强了安全性,之前的crossdomain.xml的写法发生了变化,以下就是该文件的完整写法:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
表示该服务允许任何外域来访问。
关于crossdomain.xml的放置目录问题,有如下解决方案,可放置在:

1) 如果这个目录是容器的根目录,可以通过以下的url访问crossdomain.xml:

http://localhost:8080/crossdomain.xml 。
2) 如果crossdomain.xml不是放在根目录下,而是在某个webapp下面,在flex中就需要在初始化的时候应用
Security.loadPolicyFile("http:// localhost:8080/aaa /crossdomain.xml");

其中aaa为webapp的名称
这样,外部Flex访问该服务发布的WebService时,flashplayer首先找的就是crossdomain.xml文件,若安全机制设置为允许访问,则访问成功。
分享到:
评论

相关推荐

    CKplayer 支持HTML5移动设备的视频播放器 v6.4.rar

     使用注意:crossdomain.xml文件直接拷贝到网站根目录下,很重要,不然有时会导致有些浏览器不兼容。文件说明:  adjustment.fla 调整比例插件  mylogo.fla 官方的logo源文件  Preview.fla 视频预览源文件 ...

    PHP全景系统网站源码(支持小程序+文字搭建教程)

    为了节省大家时间特此写下说明: 1 新建空数据库(名字自定) 2 导入根目录里的 360.sql 数据库 ... 4.全景图片文件储存系统支持 本地储存,...9.上传源码根目录内的crossdomain.xml到七牛云或者阿里云oss 解决部分浏览

    silverlight wcf 跨域访问 内含WORD图解和跨域文件

    接着,我们来看两个关键的跨域文件:“clientaccesspolicy.xml”和“crossdomain.xml”。这两个XML文件是解决跨域问题的关键: 1. **clientaccesspolicy.xml**:这是专门为Silverlight应用设计的跨域策略文件。它...

    XyPlayer在线影视v3.8二次智能解析源码.zip

    安装说明: 前台访问: “/?v=视频链接或视频名称” 后台登录: “/admin”(默认账号admin:admin888)一般不用设置...crossdomain.xml SWF文件跨域访问控制文件 注意:文件直接拷贝到网站根目录下,很重要;目录:

    ckplayer 6.7 Flv播放器.rar

    ckplayer Flv播放器,crossdomain.xml文件直接拷贝到网站根目录下,很重要,不然有时会导致有些浏览器不兼容。文件说明:adjustment.fla 调整比例插件  mylogo.fla 官方的logo源文件  Preview.fla 视频预览...

    最新版Xyplayer X3.91正式版带后台XyPlayer 智能解析 ,是用PHP开发的一款拥有强大的后台管理,一次解析

    favicon.ico网站图标w wwni Nwt aa crossdomain.xml 文件跨域访问控制文件注意,文件直接拷贝到网站根目录下,很重要; 目录*admin 后台管理目录,为了安全请改名 video API模块目录 a save 数据保存目录,注意:...

    hardyakka:为默认的SilverStripe安装设计HTML5 Boilerplate主题

    Hardyakka开发人员主题由建造概述Hardyakka是SilverStripe CMS( )HTML5 Boilerplate模板,该模板基于其他CMS所...touch-icon.png browserconfig.xml crossdomain.xml humans.txt robots.txt tile-wide.png tile.pn

    UCenter1.6头像上传破解版源码(uc_camera_v1.0)

    crossdomain.xml flash域安全配置(如上) index.php Web服务器端执行返回html页面以供浏览器解析加载camera.swf 3.编译swf与部署Web端: 运行测试头像上传效果:把第2项的5个文件上传到Web端(须支持php),记住...

    qq炫酷务网站源码

    5. **crossdomain.xml**:这个文件用于定义跨域策略,允许或限制不同域名下的Flash内容进行通信,对于处理跨站点数据交换的Flash应用非常重要。 6. **swf**:这可能是一个文件夹,包含了更多与Flash相关的资源,如...

    ckplayer 支持HTML5的网页视频播放器 v6.9.rar

    ckplayer网页播放器代码,一款功能强大的网页版视频播放器,支持丰富的视频格式在线播放,内含详细的配置说明,使用时请注意,要把crossdomain.xml文件直接拷贝到网站根目录下,很重要,请不要双击直接打开HTML里面...

    Flex与Java通信

    在Tomcat的`\webapps\ROOT`目录下添加`crossdomain.xml`文件,允许来自任何域名的访问,以解决安全沙箱限制。 总结起来,实现Flex与Java通信涉及多个步骤,包括配置BlazeDS、设置XML文件、处理部署问题、满足Flex类...

    车险比价系统-渗透测试报告.pdf

    针对发现的问题,测试报告将提出加固方案和防护建议,例如修复fastjason反序列化漏洞、改进短信服务以防止短信轰炸、优化crossdomain.xml配置、设置错误页面不泄露具体信息等措施,以此提高车险比价系统的安全性能。...

    DiscuzX2目录结构与文件说明及数据库表名.doc

    - `crossdomain.xml`:定义跨域数据交互规则。 - `favicon.ico`:浏览器标题栏的图标。 - `forum.php`:论坛功能的入口。 - `group.php`:群组功能入口。 - `home.php`:家园(个人中心)入口。 - `index....

    X1.5目录文件说明

    5. **crossdomain.xml** - 用于定义允许哪些其他域名的SWF文件可以访问此服务器的资源,确保跨域安全。 6. **favicon.ico** - 网站图标,显示在浏览器地址栏和书签中的小图标。 7. **forum.php** - 广场入口,用户...

    bwapp官方最新版本

    3. **ClientAccessPolicy.xml** 和 **crossdomain.xml**:这两个文件与跨域策略相关,通常用于允许不同源的Web应用程序之间进行通信。在bwapp中,它们可能是为了模拟某些特定的安全测试场景而设置的。 4. **evil**...

    maccms10_maccms_maccms10_.44688.2865..656..8_

    8. **crossdomain.xml**:跨域资源共享(CORS)文件,定义了其他域的资源可以访问此服务器的哪些部分。 9. **runtime**:通常包含运行时生成的临时文件,如缓存、日志等。 10. **upload**:可能是一个上传目录,...

    dubbo-admin

    2. crossdomain.xml:跨域访问控制文件,允许不同源的HTTP请求访问,对于Web应用的API接口开放至关重要。 3. css:CSS(Cascading Style Sheets)文件夹,包含dubbo-admin的样式表,定义了页面的布局和样式。 4. ...

    苹果CMS v10 2022.8.3官方原版源码

    【crossdomain.xml】文件用于跨域资源共享(CORS)设置,允许不同源的Web应用访问该服务器的资源,主要对使用XMLHttpRequest或Flash等技术的跨域请求进行控制。 【upload】这是一个目录名,通常用于存放用户上传的...

    XyPlayer_v3.93影视解析源码 官方正版

    crossdomain.xml 文件跨域访问控制文件 注意:文件直接拷贝到网站根目录下,很重要; 目录: * admin 后台管理目录,为了安全请改名 video API模块目录 save 数据保存目录,注意:权限必须为755以上...

Global site tag (gtag.js) - Google Analytics