2012-01-27 66 views
0

我正在通過xml文件從外部服務器下載數據的內部應用程序。該服務器在我的控制之下,但我不想讓它提供的XML文件可供任何人使用,除了android應用程序。在android上保護XML

我用現在的經典代碼來獲得這樣的XML:

XMLhandler parser = new XMLhandler(); 
String xml = parser.getXmlFromUrl(URL); // getting XML 
Document doc = parser.getDomElement(xml); // getting DOM element 
. 
. 
. 

什麼是實現安全性的最好方法,很簡單會做。 XML中的信息並不那麼敏感,只是我不會讓它們不能被全網使用。

對服務器進行某種身份驗證,還是可以用密碼對其進行壓縮並在應用程序內打開?我只是在這裏猜...

回答

1

有很多解決這個問題的方法。其中一些是

  1. 在服務器上使用驗證,需要密碼才能下載xml文件。
  2. 使用服務器上的一些密鑰加密xml文件,並在android應用程序中保留它們。
  3. 你說的那個,用密碼壓縮xml文件。
+0

感謝,貌似簡單的HTTP身份驗證和使用: http://developer.android.com/reference/java/net/Authenticator.html應該做的伎倆 – VladoPortos 2012-01-27 12:29:54