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

时间:2018-09-06 10:25:35

标签: android sql database sqlite android-studio

到目前为止,我一直在使用Firebase,一个朋友建议我使用Sqlite。.我想知道我是否在我的应用程序中设置了测验并将其存储到手机的sqlite中。互联网连接还好吗?我曾经将Firebase用于这种目的,但想知道sqlite是否可以执行此功能

4 个答案:

答案 0 :(得分:0)

Sqlite数据存储在手机的存储中(不需要Internet),而Firebase是云存储(需要Internet)。在这两种情况下,没人能看到您的数据。如果您仅制作测验应用程序,我建议您使用sqlite数据库,因为它将数据存储在用户的手机中。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

是的,其他人可以访问该SQLite数据库中存储的数据。这只是几种情况:

  • 您将SQLite数据库存储在外部存储设备(例如microSD卡)上,并且有人可以访问该microSD卡。 (例如,您将手机放在无人照看的地方,而有人将卡取出了。)
  • 有人可以实际访问您的手机。 (例如,您无需先擦拭存储设备即可将其打开进行维修。)
  • 您将手机的备份存储在计算机上,并且有人可以访问这些备份。
  • 您将手机的备份存储在USB密钥上,并且丢失了该USB密钥。
  • Android中存在一个安全漏洞,该漏洞允许远程访问手机的存储空间。
  • 测验应用程序中存在一个安全漏洞,该漏洞允许远程访问应用程序的存储空间。

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

答案 3 :(得分:0)

如果您要创建测验应用程序,则最好使用Sqlite数据库。由于它将数据存储在用户的设备中,因此恐怕无法与其他设备共享数据(直到物理共享)。而且这对于应用程序而言并非有效。我更喜欢使用解析服务器,以便通过Internet与其他设备共享这些数据。