0

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

我有两种方法来开发这个应用程序:

  1. 将数据库文件包含到assest文件夹中并使用它。
  2. 使用 API 搜索。(我的搜索工具有一个 API。您可以使用浏览器搜索数据库)。

我更喜欢第一个选项。问题是我的客户希望他们的数据库文件不能被未经授权的人访问。他们对这个问题非常认真。

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

  1. 任何人都可以从 .apk 文件或其他任何地方检索数据库数据吗?
  2. 如果我将数据库文件放入assest文件夹中,它是否不安全?

如果答案是肯定的,那么我可以避免让最终用户使用互联网在我的工具中搜索吗?我可以避免使用选项 2 吗?即有没有任何安全的方法来包含数据库而不用担心我提到的安全问题?

提前致谢。

4

1 回答 1

1

是的,如果您asset directory的 .apk 文件中有 .db 文件或任何其他文件,那么任何人都可以access it by unpacking the .apk file.

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

于 2011-10-19T05:26:16.873 回答