2013-05-22 31 views
-3

我在Flash CS3 ActionScript中編寫了一個簡單的遊戲,並將swf輸出嵌入到我的網站中。但是,現在,.swf文件可以直接下載。它包含玩家不應該看到的內容,比如「AJAX」調用。如何隱藏嵌入式swf的文件名?

所以我想知道,如果能看到我的swf的源代碼?

如果是這樣,我怎樣才能嵌入的SWF用戶沒有看到文件名? 而不是<embed src='./myswf.swf'></embed>

  • 所以真正的問題是,我該如何隱藏swf的文件名?
+0

另一種可能是混淆swf。不過,很難說它有多大的幫助。 – devnull

回答

0

SWF文件可以反編譯。您可以對代碼進行混淆處理,但它仍然可以反編譯,任何人都可以提取他們想要的任何資源。

就你而言,我懷疑他們甚至不需要反編譯,因爲你想隱藏的是AJAX調用。但是,這些可以直接在任何瀏覽器開發工具或代理中查看。

+0

你可能是對的。 as3代碼包含諸如「var request:URLRequest = new URLRequest(url);'其中url就像'http://mysite/ajax_agent.php?action = insert_data&etc = etc' – void