2012-03-09 72 views

回答

3

我強烈建議不要這樣做,因爲唯一的辦法就是使用Flash的共享對象,任何Flash應用程序都可以訪問它。有人可以簡單地爲您的SWF應用程序創建一個flash包裝器,並讓人們通過它們的包裝器訪問,然後輕鬆收集敏感信息(密碼)。我發佈了這個答案,因爲如果您希望任何人在使用您的應用程序時感到遠程安全,這是唯一的答案。

另一方面,您可以簡單地編寫一個AIR應用程序,然後當人們訪問您的應用程序網站時,他們可以從您的網頁啓動AIR應用程序,或者如果他們尚未安裝AIR應用程序,系統會提示您安裝它。看看這些鏈接,瞭解更多NFO上:

http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html#1035834
http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7fcb.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7e15

+1

也寫下來作爲一般的規則:你在ActionScript 3編寫和編譯沒有什麼是安全的。永遠。因爲這個,我曾經寫過自己的加密擴展。基於ActionScript 3的應用程序非常容易反向工程。因此,不要相信任何算法,任何字符串文字(例如,靜態存儲安全應用程序ID或代碼中文本的安全文件)永遠都不會安全。永遠。 – 2012-03-09 20:53:16