首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对某些路径采用更严格的crossdomain.xml策略

对某些路径采用更严格的crossdomain.xml策略
EN

Stack Overflow用户
提问于 2016-08-02 17:07:24
回答 1查看 96关注 0票数 2

假设我有一个典型的“非常宽松”策略的网站(example.com):

代码语言:javascript
复制
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
</cross-domain-policy>

这在过去是很好的,因为该网站只包含公共数据。但是现在,我添加了路径"http://example.com/sensitive“,它可能包含一些关于浏览我的站点的用户的稍微敏感的信息。我想为它设置一个更严格的策略,比如:

代码语言:javascript
复制
<cross-domain-policy>
<allow-access-from domain="*.example.com"/>
</cross-domain-policy>

假设我将这个"crossdomain.xml“放在"http://example.com/sensitive”中,我还修改了根策略,如下所示:

代码语言:javascript
复制
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<site-control permitted-cross-domain-policies="by-content-type"/>
</cross-domain-policy>

这就足够了吗?我不明白“子策略”实际上是否可以比根策略更严格--也就是说,加载子策略是在flash客户端的纬度上,还是总是加载并强制执行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 00:54:48

找到了答案,把它记录在这里,以防有人需要它。

您不能使子路径策略比主策略更严格(从技术上讲是可以的,但是.swf应用程序需要显式地从代码加载子策略,所以如果子策略更严格,它就不是真正可执行的)。

你能做的就是将你的"http://example.com/sensitive“路径移动到类似于”http://sensitive.example.com/“的地方;在这种情况下,你可以对sensitive.example.com有一个更严格的crossdomain.xml策略,它将由Flash Player强制执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38716201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档