2017-04-05 85 views
0

我的服務器上有一個名爲「questions.txt」的文件,用於存儲問題。在我的應用程序中,我有一個原始的res文件夾,其中還有一個「questions.txt」。我有一些事情要去做,不知道如何:將本地文本文件與服務器文本文件進行比較

  1. 防止從編輯文本文件來自己與文件瀏覽

  2. 在應用程序啓動,比較本地文本文件中的用戶與服務器之一,如果有必要更新本地的一個。

  3. 明顯地儘可能地安全。

我希望你能幫助我或給我一個關於如何實現這個目標的想法。

戴夫

+1

而不是每次比較本地文本文件和服務器一個,你可以每次都從服務器上下載文本文件......不是最好的主意嗎? – Lal

+0

這是一個好主意2,thx – DaveLillo

回答

0

1:你真的無法避免這一點,如果用戶擁有root權限,除非你找到一個方法來對數據進行加密和管理隱藏應用程序的執行情況進行解密。

2:如果文件非常大,您可以對文件進行散列並將其與文件的服務器端散列進行比較以保存傳輸的數據。

3:不要再次使用普通的HTTP連接,尋找加密和解密的方式。 HTTPS將適用於此。

+0

謝謝,我已經使用HTTPS。你確定沒有辦法讓1工作嗎?否則,該應用程序需要一個活動的互聯網連接:( – DaveLillo

+0

@DaveLillo你可以檢查用戶是否有根源電話並拒絕應用程序的使用,然後刪除txt文件,只要用戶退出應用程序以防止用戶安裝應用程序然後生根,但我不知道這是否是一種安全的方法。 –

相關問題