【发布时间】:2017-01-08 16:48:53
【问题描述】:
我们计划将我们的应用(iOS、Android、WP)从 Cordova/Ionic 迁移到 Xamarin。
基本计划是在 Xamarin 中重建所有内容,在商店中保留相同的 appid,并仅提供新应用作为“更新”。
现在是棘手的部分。今天,我们的用户通过存储在设备上的令牌使用 window.localStorage.setItemin Cordova 登录。
如何在 Xamarin 中访问这些数据?它是否存储在我可以在启动时查找并进行转换的文件中?格式是什么?是明文还是加密?
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您为什么要这样做?为什么不简单地要求用户再次登录呢?您可以在发行说明中提及它。我担心您尝试实现的目标可能会暴露安全漏洞。
-
这真的取决于 Cordova 的
localStorage到底在做什么。我试着挖掘了一下,在 iOS 上它似乎通过 WebKit 使用本地浏览器存储。我似乎找不到适用于 Android 或 Windows 的等效代码。 -
@Demitrian 我不让他们再次登录,因为我们的用户可能不记得他们的密码,然后他们会淹没我们的支持。您能否告诉我您在迁移已存储在设备/应用程序上的数据时发现了哪种安全漏洞?
标签: cordova xamarin xamarin.ios xamarin.android cordova-plugins