首页 > 解决方案 > 在手机上本地存储数据是否安全?

问题描述

在我的应用程序中,当用户注销或关闭应用程序时,我会更新用户数据。问题是当他关闭应用程序时,操作系统会停止应用程序的所有进程,所以我无法在 Firebase 上进行写作。我想做的是将这些数据本地保存在设备上,当用户重新登录时,进行更新。我打算通过用户默认值保存它们,但我认为如果用户有一部越狱手机,理论上他们可以访问该内存区域并因此更改值。

我有错误的想法吗?

谢谢 :)

标签: iosswiftsecurityfirebase-realtime-databasejailbreak

解决方案


您是对的,通常您的应用程序的沙箱受到保护,但超级用户可以访问它并读取数据。在这种情况下,一种解决方案是防止在 root 或越狱的手机上启动应用程序。有一些像这样的库检测越狱手机。有时最好停止该应用程序并启动一个弹出窗口,解释为什么该应用程序由于网络安全规则而无法在此手机上运行。

但请记住,这样做会失去一些用户。


推荐阅读