2012-11-14 21 views
0

我有兩個SWF(A和B),裏面我正在做一個B的urloader。它工作正常。他們在同一個目錄中。 現在我想要阻止每個人訪問B(除了A)。我使用https使用apache/tomcat服務器。 這是我的跨域文件Swf限制

<cross-domain-policy> 
    <allow-access-from domain="*" to-ports="*" secure="false"/> 
</cross-domain-policy> 

它喜歡這樣,因爲我還需要訪問某些外部端口。

它可能通過配置tomcat訪問規則通過crossdomain或直接在服務器中保護B?

回答

0

如果你能夠直接下載swf B,那麼任何人都可以。跨域策略文件簡單地被閃存所尊重。

如果你想阻止下載,我建議你在它們之間引入一種服務器端語言。

喜歡的東西:.../download.php?id=xyz.../download.aspx?id=xyz

在那裏,你可以認證/驗證爲swf的請求。

+0

謝謝。問題是,如果我把東西進行身份驗證,它會知道閃光燈A,因此它可以複製到另一個閃光燈。 –