2017-04-05 84 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文件,只要用户退出应用程序以防止用户安装应用程序然后生根,但我不知道这是否是一种安全的方法。 –

相关问题