移动应用程序的离线存储-数据传输到云-发布到应用程序商店需要一个建议

问题描述

我将为我的父亲构建一个移动应用程序,该应用程序将具有四个表,即:买方表,卖方表,买方余额付款表和卖方到期付款表。我已经考虑过使用Reactive Native和SQLite的脱机数据存储功能。

每天交易限额在买卖双方表格中为2-10行。

任何人都可以建议离线数据存储是否安全吗?

任何人都可以从手机存储中读取数据或将其隐藏在应用程序内吗?

是否可以每周将数据导出/导入到个人云存储(例如Google驱动器或Microsoft单驱动器,反之亦然)?

建议将此类应用发布到应用商店,还是可以在不发布的情况下使用它?

解决方法

如果该应用仅供个人使用,则不必在Play商店中发布。您可以创建apk并安装在手机中。

SQLite存储足以用于脱机存储,但是如果不备份数据,您可能会丢失数据。

Encrypt your data before you enter it in the database. As far as I know,the SQLite database is kept in a single file somewhere in the /data/ directory. What is more,your data is kept in plain text format. This means that it will always be possible for someone to extract that data by rooting the phone,obtaining the .db SQLite file and opening it with a text editor.

如果数据敏感,则应考虑加密。 是的,您可以将备份和存储作为加密文件存储在云中。

我个人认为,您可以使用Firebase或其他免费的云网站托管数据。它将更加简单和安全。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...