ios - 在手机上本地存储数据是否安全?
问题描述
在我的应用程序中,当用户注销或关闭应用程序时,我会更新用户数据。问题是当他关闭应用程序时,操作系统会停止应用程序的所有进程,所以我无法在 Firebase 上进行写作。我想做的是将这些数据本地保存在设备上,当用户重新登录时,进行更新。我打算通过用户默认值保存它们,但我认为如果用户有一部越狱手机,理论上他们可以访问该内存区域并因此更改值。
我有错误的想法吗?
谢谢 :)
解决方案
您是对的,通常您的应用程序的沙箱受到保护,但超级用户可以访问它并读取数据。在这种情况下,一种解决方案是防止在 root 或越狱的手机上启动应用程序。有一些像这样的库来检测越狱手机。有时最好停止该应用程序并启动一个弹出窗口,解释为什么该应用程序由于网络安全规则而无法在此手机上运行。
但请记住,这样做会失去一些用户。
推荐阅读
- node.js - 如何在 Google App Engine 上的克隆存储库中部署我的应用程序?
- vue.js - 从外部 Vue 应用程序触发存储操作
- sql - 在 CREATE TABLE 中添加 sqlite3 的日期
- android - 如何在android的自定义列表视图中从TextView获取值
- c# - 如何在 WebChat 中自定义自适应卡片?
- google-apps-script - Google App Script - 如何获取群组邮件的使用报告
- linux - [[ 运算符失败并出现错误“预期的条件二元运算符”
- laravel - 如何从 github 加载 laravel 项目,而不是从 localhost
- debian - 通过命令获取 .so 文件名
- emacs - 以自动加载形式扩展宏