如何使用 Ionic Cordova 应用程序加密设备上的本地表单数据



>我有一个Cordova应用程序,它将离线表单存储在设备上,一旦同步完成并且应用程序上线,所有数据都会发送到服务器。它支持ios和Android设备,在不久的将来它还将支持Windows。我已经用谷歌搜索了它,找到了一些加密插件,如加密文件。但是找不到有关如何使用这些以及哪一个最能达到目的的适当文档。 任何建议都非常感谢。 谢谢。

我仍然不清楚这些事情,但如果你想使用cordova-plugin-crypt-file,请参考以下步骤:

步骤1.使用"科尔多瓦插件安装科尔多瓦插件-插件-加密文件"安装科尔多瓦插件。

步骤 2.更改插件钩子脚本中"..\plugins\cordova-plugin-crypt-file\plugin.xml",用于包含和排除要加密的文件。

<cryptfiles>
<include>
<file regex=".(htm|html|js|css)$" />
</include>
<exclude>
</exclude>
</cryptfiles>

步骤3.运行"cordova build"命令开始构建过程。所有源文件(HTML,CSS和JS(将被加密并捆绑在".apk"文件中。

在运行时,请求的源文件将通过以 java 文件编写的解密逻辑解密,该逻辑位于"..\src\com\tkyaji\cordova\DecryptResource.java".

对于数据库标签加密,请使用 SQLCipher DB,这是一个 SQLite 扩展,可为数据库文件提供透明的 256 位 AES 加密。

最新更新