关于跨域策略文件crossdomain.xml文件

域策略文件crossdomain.xml文件 文件简介配置规则cross-domain-policy元素site-controlallow-access-fromallow-access-from-identityallow-http-request-headers-from匹配规则文件范例 今天在看xray扫描出来的漏洞报告,如下图: 看到这个敏感信息泄露的报告后,开始重新试验了一下,发现确实存在。 <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "ht. 阅读详情
<!– 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都给暴露了。。。。。。

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

个人微博:http://weibo.com/devouring

专门讨论:ps,vb,flash,动画,dw,as,asp,php等等。

同时介绍个QQ群给大家:23400043

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

绿色的是彭博的广告商: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文件,若安全机制设置为允许访问,则访问成功。

----------------------------------------------------crossdomain.xml的作用 ------------------------------------------------------

crossdomain.xml是adobe搞的,为了让flash跨域访问文件。

该配置文件放于服务器端的根目录下面。来设置让哪些域名下面的swf文件能够访问我服务器上的内容。

比如:我的服务器上有个图片:http://www.a.com/img.gif
sina上面有个swf需要访问我的这个文件。 
配置文件该这样写:

view plaincopy to clipboardprint?
<?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="*.sina.com" /> 
</cross-domain-policy> 
<?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="*.sina.com" />
</cross-domain-policy>

该文件放在http://www.a.com/crossdomain.xml

--------------------------------------------------------UNITY3D----------------------------------------------------------------------

Implications for usage of the WWW class

The Unity webplayer expects a http served policy file named "crossdomain.xml" to be available on the domain you want to access with the WWW class, (although this is not needed if it is the same domain that is hosting the unity3d file).

For example, imagine a tetris game, hosted at the following url:

http://gamecompany.com/games/tetris.unity3d

needs to access a highscore list from the following url:

http://highscoreprovider.net/gethighscore.php

In this case, you would need to place a crossdomain.xml file at the root of the highscoreprovider.net domain like this:http://highscoreprovider.net/crossdomain.xml

The contents of the crossdomain.xmlfile are in the format used by the Flash player. It is very likely that you'll find thecrossdomain.xml file already in place. The policy in the file look like this:

<?xml version="1.0"?>

<cross-domain-policy>

<allow-access-from domain="*"/>

</cross-domain-policy>

When this file is placed at http://highscoreprovider.net/crossdomain.xml, the owner of that domain declares that the contents of the webserver may be accessed by any webplayer coming from any domain.

The Unity webplayer does not support the

<allow-http-request-headers-from domain>

and

<site-control permitted-cross-domain-policies> tags.

Note that crossdomain.xml should be an ASCII file.


转自:http://hi.baidu.com/xiongvb/blog/item/39f3461ea4c081e31ad57640.html

MinIO安装部署,使用docker版(最新版:8.0.3),已解决莫名其妙的xml解析错误 MinIO安装部署,使用docker版(最新版:8.0.3),已解决莫名其妙的xml解析错误 最近在minio官网照着使用docker安装minio的时候,运行没问题,在控制台都可以进行正常操作,唯独使用javasdk操作时,总是抛出xml解析问题,debug一番发现是响应返回的问题。没有解决。后在某篇博客处找到了原因和解决方案,博客链接放底部。此处展示已修改后的方案。 docker安装 先创建基本挂载文件夹 mkdir /root/minio/data mkdir /root/minio/config 阅读详情

相关推荐

minio最新源码编译(处理安全扫描中域访问、.js.map等不安全问题) 版本:RELEASE.2024-06-26T01-06-18Z

minio最新源码编译(处理安全扫描中域访问、.js.map等不安全问题) 版本:RELEASE.2024-06-26T01-06-18Z

逝水无痕博客 4342

crossdomain.xml

crossdomain.xml用于unity3d生成的webplayer不能读取数据库的问题,用于unity3d生成的webplayer不能读取数据库的问题

深入解析crossdomain.xml域策略文件的安全配置与实践

本文深入解析crossdomain.xml域策略文件的安全配置与实践,详细介绍了其核心配置元素如site-control和allow-access-from,以及高级安全实践和常见错误配置模式。通过实战案例和避坑指南,帮助开发者避免安全隐患,确保域访问的安全性。

weixin_28432777的博客 421

Flex快速入门系列之五:crossdomain.xml文件创建以及允许本地域访问远程资源

问题:第四篇中可以发现,你如果在服务器启动状态,直接运行FlexModule,在一个flashplayer播放器的框口中加载这个应用,发现完全不反应,然后如果以debug模式启动这个应用你会发现一个错误: 警告: 忽略 http://fpdownload.adobe.com/pub/swz/crossdomain.xml 中策略文件的'secure' 属性。仅在 HTTPS 和套接字策略文件中允

zhuixunzhe的专栏 4898

域策略文件crossdomain.xml的配置方法

一、crossdomain.xml文件的作用     域,顾名思义就是需要的资源不在自己的域服务器上,需要访问其他域服务器。域策略文件是一个xml文档文件,主要是为web客户端(如Adobe Flash Player等)设置域处理数据的权限。打个比方说,公司A部门有一台公共的电脑,里面存放着一些资料文件,专门供A部门内成员自己使用,这样,A部门内的员工就可以访问该电脑,其他部门人员则不允许...

houbin0912的博客 2万+

域策略文件--crossdomain.xml

为什么需要采用 crossdomain.xml 文件? 如何提供crossdomain.xml文件? 如何获取crossdomain.xml文件域策略文件 域策略文件是一种 XML 文档,旨在为 Web 客户端,比如 Adobe Flash Player 或 Adobe Acrobat(但不限于这两类客户端)授予域处理数据的权限。当客户端请求获取特定源域上托管的内容、且该内容将请求定向至除自身域以外的其他域时,远程域需要托管域策略文件,从而授予源域的访问

Allan_Zeng的专栏 2134

flash域策略文件crossdomain.xml配置详解

CnCxzSec衰仔's Blog 0x00 目录   0x01 简介 0x02 crossdomain.xml的配置 0x03 总结   0x01 简介   flash域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以域读写数据以及允许从什么地方域读写数据。   位于www.a.com

novelly的专栏 5848

域策略文件crossdomain.xml & uploadify.swf

crossdomain.xml 简介 flash域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以域读写数据以及允许从什么地方域读写数据。 位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossd

astrinima的博客 2108
上一篇: Network Emulation 网络模拟
下一篇: BuildPipeline.BuildAssetBundle 编译资源包
性感花脸
博客等级 码龄20年 26粉丝 37原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值