我正在使用Cordova和Ionic在Visual Studio 2015上创建混合移动应用程序。
应用程序将由代理商使用。他们将访问字段并从用户收集数据。
要求允许他们将应用程序置于脱机模式。当代理选择离线时,首先应用应该调用服务并将返回的数据存储在存储中(加密:我们应该使用带有SQLCiphter的SQLLite吗?)以便应用程序可以正常运行。在此之后它应该离线。
代理将开始收集数据,从用户收集的数据将保留在设备内存中(可能是HTML5 localstorage但是采用加密格式)。
在该代理将选择上线之后,该应用程序应该将数据发送到服务。该服务将返回批准或拒绝每个申请人的状态。对于被拒绝的申请,代理将与用户联系并与她一起纠正错误 - 并再次向服务发送数据。
我需要知道我应该使用哪些插件进行本地加密存储。加密/解密应该在旅途中,例如,如果用户在屏幕1上输入细节并进入屏幕2,则屏幕1中的细节应该以加密格式存储,并且如果他从屏幕2返回到屏幕1然后应用应解密本地数据,并允许编辑。
对于本地加密存储,带有SQLCipher的SQLLite将是一个不错的选择吗?
谢谢。