2009-06-10 41 views
2

我有一個使用Flex/ActionScript開發的Flash文件,並將其放在www.domainA.com上如何防止他人嵌入我的閃存?

如何防止他人下載我的flash(* .swf)並將其嵌入到其他網站(例如www .domainX.com)?

我可以通過檢查「與LoaderInfo.url」是一樣的www.domainA.com硬編碼,但它似乎不是一個聰明的解決方案。

能政策文件是有用的(例如crossdomain.xml的),並與Security.loadPolicy(...)?

回答

4

有很多方法來這個。 Esiest一個你已經做到了: - 硬編碼您的域名在閃存應用程序,並檢查它 - 把一個自定義策略文件在您的網站,不要把一個跨域文件(這意味着你可以在本地加載它,但它可以不會從其他網站加載) - 使用flashvars和本地文件播放

swf電影就像一個jpeg文件,它可以在任何地方使用。有人真的很聰明,可以找出你用來阻止它的功能的方式。我認爲,畢竟硬編碼應該來自它的url,並檢查它是最好的解決方案,尤其是如果你使用諸如amayeta flash加密之類的東西來加密swf文件...

我希望它有幫助.. 。 P