欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Cross-domain 策略文件詳解

 更新時間:2010年12月02日 14:47:15   作者:  
國內(nèi)這邊翻譯的文章挺少的,我想查一下crossdomain.xml的詳細(xì)資料,只找到了這篇文章,中文文檔壓根沒有,我不準(zhǔn)備把整篇文章都翻譯出來,感覺這個文檔廢話太多了,把重點內(nèi)容記錄一下。
crossdomain.xml最通常放置的地方是一個domain的root文件夾,flash player會默認(rèn)檢測這個路徑下的crossdomain.xml文件,這個root目錄下的crossdomain.xml叫做master policy file,大家記住這個概念,下面會用到。

crossdomain.xml的Schema就是那個http://www.adobe.com/xml/dtds/cross-domain-policy.dtd,詳細(xì)規(guī)定了crossdomain.xml每個節(jié)點的屬性選項,大家可以自己去瀏覽。

crossdomain.xml的根節(jié)點必須是cross-domain-policy:

它包含三個子節(jié)點:site-control, allow-access-from, allow-http-request-headers-from
無屬性
節(jié)點介紹:

site-control
這個節(jié)點定義當(dāng)前域的meta-policy
meta-policy決定這個域中除了master policy file以外哪些策略文件可以被client接受
如果這個策略文件并不是master policy file,site-control這個節(jié)點就會被忽略。
如果你用ActionScript指定使用某個非master policy file的策略文件,你必須先檢查master policy file的這個子節(jié)點以確認(rèn)你指定的那個policy file是被授權(quán)的。
site-control的屬性permitted-cross-domian-policies有5個選項:none--任何policy file都不被允許,包括master policy file。master-only不用解釋了。by-content-type--當(dāng)HTTP頭的Content-Type值為text/x-cross-domain-policy才被允許。by-ftp-filename--只有以文件名結(jié)尾的URL才被允許。all--不用介紹。默認(rèn)值是master-only,除了socket policy file,它的默認(rèn)值是all。


allow-access-from


allow-http-request-headers-from
===============================================

Adobe 強(qiáng)烈不推薦的允許所有資源訪問的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="all"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>

相關(guān)文章

最新評論