2012-02-08 78 views
2

我已经创建了一个webview应用程序来运行Android平板电脑上的Web应用程序,目的是查看某些文档。这个文档集合是我编写的应用程序的基础,所以如果每个人都可以看到并复制这些文件,那么它就会破坏我想要做的事情的目的。到目前为止,我已将这些文档转换为HTML格式,并将它们放入应用程序项目的assets文件夹中。这应该会阻止对这些文件的一般访问。防止root用户访问我的应用程序文件

但是,我已经了解到,rooting你的android设备可以授予你对这些文件的访问权限。这确实需要以某种方式克服。有没有办法阻止root用户访问这些文件,或者有更安全的方式来存储这些文件?

我目前用于开发的平板电脑有Android 2.2,但我可能会在稍后阶段更新。

我也使用Eclipse来开发应用程序。

谢谢

+0

[请看这里](http://stackoverflow.com/a/8009677/420015) – adneal 2012-02-08 12:51:21

+0

对不起,如果你误解了,我正在谈论非编程。只是一般查看文件/文件夹 – 2012-02-08 12:56:19

回答

2

加密是阻止使用尽可能最佳的唯一方法。根可以看到并触摸所有内容,但如果它们被加密,则不能使用这些文件。

我也是这样做的客户应用程序。

+0

感谢您的快速回复, 然后加密它的最佳方式是什么? – 2012-02-08 12:50:44

+1

你应该实现你自己的InputStream/Outputstream来完成加密/解密。如果你加密你的文件,你可以把它们放在SD卡上,以便更容易地访问你的程序。有很多教程加密/解密... – WarrenFaith 2012-02-08 12:55:48

+0

好酷,我会研究,感谢您的帮助 – 2012-02-08 12:58:45

2

我从事软件行业已有30多年了,我知道自己走上了这条“无论如何保护它”的轨道。加密并没有帮助,它只是一个更好的挑战,并会吸引更多的人尝试。花费时间,金钱和努力营销软件。

相关问题