在Cordova应用中保存手机上的数据

时间:2017-03-16 13:58:57

标签: apache cordova local-storage storage

我正在使用Cordova制作移动应用程序,我需要在手机内保存一些敏感且不那么敏感的数据。我有点失去了最好的方法。

我需要保存:

  1. JSON网络令牌(用于身份验证)。
  2. 服务器的响应(我保存此信息以填充我的页面,以防GET请求失败)。
  3. 在用户将数据记录到应用程序时协调信息(以便稍后从应用程序中上传到服务器)。这些将是许多单独的日志,并且可以是大型的,用于本地存储~5-10 MB。
  4. 直到现在我已经成功地将我需要的所有内容保存到本地存储中,但我不认为这是正确的方法。所以这就是为什么我需要一些帮助来决定从安全角度来看最好的课程。

    保存服务器响应只是为了获得更好的UI体验和静态大小,所以我猜本地存储是一个很好的选择。 但网络令牌和GPS日志是敏感信息,我不想将其保存在本地存储中,因为它可以从应用程序外部访问。 我还有其他选择吗?

    Cordova still doesn't have encrypted storage

    保存到files是一个好方法吗?这个here表示cordova.file.applicationStorageDirectory中包含的数据对app是私有的。我可以用它来保存日志和令牌吗?

    plugin还会列出Android和iOS的文件系统,并列出哪些是私有的。

    我目前正在使用Android手机,但希望稍后将应用扩展到iOS。我之前从未使用过文件系统和缓存,所以我有点迷失。

0 个答案:

没有答案