有没有简单的方法来存储Ionic2中的密码?

时间:2016-09-22 20:38:28

标签: android cordova security ionic2 cordova-nativestorage

原生Android(我猜iOS也是如此)应用程序可以轻松地将应用程序私有数据(例如登录凭据)存储到私有应用程序数据存储。这种方法相当安全(除非用户已经根据他们的手机...),但我不知道如何从cordova(Ionic 2)到达这个存储。

现有方法:

  • NativeStorage插件 - 使用Android Context保存数据(共享数据!)而不加密。
  • SecureStorage插件 - 要求手机/密码锁定,这是普通用户无法满足的。
  • LocalStorage插件 - 甚至比NativeStorage
  • 更不安全
  • SqlStorage - 真的吗?对我的3个安全字段的SQL查询。不要这么认为。太多的工作......

我错过了什么吗?

编辑:这个问题是基于对NativeStorage不够安全的错误印象。在查看插件后,我认为它可能不是正确的。 问题主要是由于插件的“新功能”(尚未公开 - 但代码在那里)提供密码保护数据。 然而,使用应用程序的私有共享数据应该是最好的选择之一,缺少适当的其他选项(如上所述)......

1 个答案:

答案 0 :(得分:0)

实际上还有另一种方式 - 使用cordova-plugin-file API - 但使用起来非常麻烦,特别是如果你打算在浏览器中调试它("离子服务" CLI有关cordova插件的公开问题。)

the plugin "documentation"

the apache github source folder

usage - but in JavaScript