为什么敏感数据显示在我的Cordova Ionic App的Cache.db中?

时间:2016-08-10 07:38:10

标签: ios cordova ssl ionic-framework

我有一个 Cordova Ionic iOS应用程序。登录到应用程序后,用户的数据将从 WCF Web服务中获取,并将显示在应用程序中。

我没有使用window.localStorage.setItem(...)等方法保存应用中服务的数据。但数据显示在cache.db文件中(位于/var/mobile/Containers/Data/Application/JKHGJGJ-JHKJ-87789-JHKH-KJHJH8778。< / p>

这会导致从应用程序外部获取导致安全问题的数据。任何人都有解决方案来解决这个问题?

我使用$http.post方法从Service获取数据,数据只显示在应用中。

1 个答案:

答案 0 :(得分:0)

我在寻找同一主题的答案。做了一些研究后,找到了这个cordova插件:

https://github.com/wongatech/cordova-disable-nsurl-cache/

我的应用程序仍然创建了Cache.db,但没有任何内容存储在那里。我不知道这对你来说是否足够。在我的情况下,它是一个cordova iOS应用程序,我没有使用Ionic,但如果你检查插件的h文件,你可以看到它是如何工作的。

*如果您尝试按照插件自述文件的“安装”部分安装插件,则会出现错误。尝试克隆git master