任何人都可以访问Assets文件夹中的内容吗?

时间:2011-10-19 05:10:33

标签: android security android-assets

我想为某家公司开发一个应用程序。该应用程序主要是特定数据库中的搜索工具。

我有两种开发此应用程序的方法:

  1. 将数据库文件包含在assest文件夹中并使用它。
  2. 使用API​​搜索。 (我的搜索工具有一个API。您可以使用浏览器搜索数据库。)
  3. 我更喜欢第一种选择。问题是我的客户希望未经授权的各方无法访问他们的数据库文件。他们对这个问题非常认真。

    如果我使用第一个选项开发应用程序:

    1. 任何人都可以从.apk文件或其他任何地方检索数据库数据吗?
    2. 如果我将数据库文件放入assest文件夹,那么该文件是不安全的吗?
    3. 如果答案是肯定的,那么我可以避免让最终用户使用互联网在我的工具中搜索吗?我可以避免使用选项2吗?即是否有任何安全的方法来包含数据库而不必担心我提到的安全问题?

      提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,如果.db文件或{。1}} .apk文件中包含任何其他文件,则任何人都可以asset directory

但如果您询问其他应用程序,那么它不会访问您的应用程序的.db文件,该文件对您的软件包是私有的。