【发布时间】:2016-12-11 16:43:09
【问题描述】:
我在基于科尔多瓦的 Android 应用程序中使用 LocalStorage 来存储一些信息,但我最近遇到了一些非常奇怪的事情。 即使在我卸载应用并重新安装后,LocalStorage 仍然存在!
据我所知,情况不应该如此。在我读到的所有地方,人们都说“当您从设置中清除应用数据或卸载应用时,LocalStorage 将被删除”。
这让我想知道一些事情; LocalStorage 的持久性如何?它是否在应用程序之间持续存在?是否有可能我安装了其他一些能够访问相同 LocalStorage 的 Cordova 应用程序?
更重要的是; LocalStorage 安全吗?我可以确定没有其他应用程序(或“破解者”)可以访问该信息吗?
我只在 android 上看到过这种行为。
这不是我期望或希望发生的。有什么方法可以在用户卸载应用程序时强制删除数据?
这里有一些信息:
How permanent is local storage on Android and iOS?
- Android 6.0.1(Samsung Galaxy s3 GTI9300 上的 cyanogenmod)
- Cordova 版本 6.3.0
- 使用 cordova-plugin-crosswalk-webview 1.7.2
- Cordova 安卓平台版本 5.1.1
- 插件列表:
- com.keepe.cardio 1.0.9 "CardIO"
- custom.version.of.cordova.camerapreview 1.0.1“CameraPreview”
- cordova-plugin-backbutton 0.3.0“后退按钮”
- cordova-plugin-console 1.0.2“控制台”
- cordova-plugin-crosswalk-webview 1.7.2“Crosswalk WebView 引擎”
- cordova-plugin-customurlscheme 4.2.0“自定义 URL 方案”
- cordova-plugin-device 1.1.1“设备”
- cordova-plugin-file 4.1.1“文件”
- cordova-plugin-file-transfer 1.5.1“文件传输”
- cordova-plugin-firebase 0.1.7“Google Firebase 插件”
- cordova-plugin-geolocation 2.1.0“地理位置”
- cordova-plugin-google-analytics 0.8.1“谷歌通用分析插件”
- cordova-plugin-inappbrowser 1.3.0“InAppBrowser”
- cordova-plugin-ios-longpress-fix 1.0.1 "iOS LongPress Fix"
- cordova-plugin-network-information 1.2.0“网络信息”
- cordova-plugin-statusbar 2.1.1“状态栏”
- cordova-plugin-vibration 2.1.0“振动”
- cordova-plugin-webserver 1.0.3 "CordovaWebServer"
- cordova-plugin-whitelist 1.2.1“白名单”
- cordova-plugin-x-socialsharing 5.1.1“社交分享”
【问题讨论】:
标签: android cordova local-storage persistence