原生android(我猜ios也一样)应用程序可以很容易地将应用程序私有数据(比如登录凭据)存储到私有应用程序数据存储中。这种方法是相当安全的(除非用户已经植根他们的手机…),但我不知道如何才能达到这个存储从科尔多瓦(离子2)。
现有方法:
nativestorage插件-使用android上下文保存数据(共享数据!)没有加密。
securestorage插件-要求用pin/密码锁定手机,这是普通用户不能要求的。
本地存储插件-甚至比nativestorage更不安全
sqlstorage-真的吗?SQL查询我的3个安全字段。别这么想。太多的工作…
我有什么遗漏吗?
编辑:这个问题是基于一个错误的印象,即国家储备不够安全。在检查了插件之后,我认为它可能不太正确。
这个问题的提出主要是因为插件的“新特性”(这个特性还没有公开,但代码在那里)提供了受密码保护的数据。
然而,使用应用程序的私有共享数据应该是最好的选择之一,因为没有合适的其他选择(如上所述)。
最佳答案
实际上还有另一种方法——使用Cordova插件文件API——但使用起来相当痛苦,特别是如果您计划在浏览器中调试它(“Ionic Serve”CLI存在Cordova插件的开放问题)。
the plugin "documentation"
the apache github source folder
usage - but in JavaScript