另一个人可以访问我的sqlite数据吗?

问题描述 投票:1回答:4

我一直在使用firebase,一位朋友建议我使用Sqlite ..我想知道我是否在我的应用程序中设置了测验并将数据存储到我手机的sqlite中...如果我的互联网连接是其他人可以访问它精细?我曾经使用firebase这样的目的,但想知道sqlite是否可以执行此功能

android sql database sqlite android-studio
4个回答
0
投票

是的,其他人可以访问存储在该SQLite数据库中的数据。这里只是几个场景:

  • 您将SQLite数据库存储在外部存储器(例如microSD卡)上,并且有人可以访问该microSD卡。 (例如,您将手机置于无人看管状态,并且有人会将卡取出。)
  • 有人获得了对手机的物理访问权限。 (例如,您先将其打开进行维修而不先擦拭存储空间。)
  • 您将手机的备份存储在计算机上,并且有人可以访问这些备份。
  • 您将手机的备份存储在USB密钥上并丢失该USB密钥。
  • Android中存在一个安全漏洞,允许远程访问手机的存储空间。
  • 测验应用程序中存在一个安全漏洞,允许远程访问应用程序的存储空间。

这些只是某人可以访问该数据库的一些方式。


0
投票

Sqlite数据存储在手机存储中(不需要互联网),而firebase是云存储(需要互联网)。在这两种情况下,没有人能看到您的数据。如果您只是制作一个测验应用程序,我会推荐sqlite数据库,因为它会将数据存储在用户的手机中。


0
投票

Sqlite数据库存储在您应用的内部存储中,因此只有您的应用才能访问它。但是如果设备有root,则有可能提取数据库。


0
投票

如果你正在制作一个测验应用程序,那么Sqlite数据库是非常可取的。由于它将数据存储在用户的设备中,我担心数据无法与其他设备共享(直到物理共享)。这对于应用程序来说效率不高。我更喜欢使用解析服务器,通过互联网与其他设备共享这些数据。

© www.soinside.com 2019 - 2024. All rights reserved.