2009-12-09 65 views
1

我們當前加載包含多項選擇題數據的XML文件中的Flex應用程序的XML文件。我不希望用戶能夠通過http訪問這個文件,但是如果我使用HTTPService來加載文件(我們目前正在做的),好像我必須將XML文件放在public_html文件夾中我們的服務器Flex的:加載不可訪問用戶

有沒有更好的方式來加載XML文件,使用戶將無法通過http看到它在他們的活動瀏覽器/訪問它://

謝謝!

回答

2

你可以使用你的服務和Flex應用程序之間的祕密密鑰加密的XML文件。

我不熟悉反彙編flex應用程序的容易程度,但要小心,因爲某人在解密後可能會找到關鍵字符串或XML數據(通過觀看存儲器地址等)

如果你只是想從能夠進入「appsite.com/data.xml」和抽絲它的威懾力,這會工作。

我可能會建議河豚作爲選擇的加密算法。

谷歌搜索「柔性河豚」返回這個網站看起來像它提供了柔性的加密庫。

http://www.insideria.com/2008/04/encryption-in-flex-application-1.html

一對夫婦的其他建議(取決於安全需要的水平,加密甚至可能不值得)

  • 可以對比請求者的代理字符串。使您的Http請求使用自定義用戶代理。

  • 供應一個簡單的POST變量,除非它的設置,您提高對Web服務的403錯誤。

最後兩條建議很容易解決,但如果您只是試圖否認臨時用戶,那應該就足夠了。就像我所說的,這完全取決於你想要的安全級別。

+0

偉大的想法 - 謝謝! – Julia