我正在使用android studio和moodle进行一个项目。
该任务的目标之一是将moodle中的数据获取到档案中,并将该档案获取到SD卡中,以便在没有互联网连接的情况下将数据访问到移动设备中。
客户端希望SD卡上的数据,而不是任何人读取的数据。
所以我想到了多种解决方案:
- 在RAR档案中创建密钥
- 加密存档
- 加密存档中的每个文件(以及存档?(
但我仍然不知道如何将数据安全地传递给android。如果那些我认为很好的解决方案,因为你需要稍后用android解密它。最好的办法是在没有互联网的情况下完成。
我不熟悉moodle,但我认为它是一个web应用程序?如果是这样,安全处理数据的最简单方法是:
- 通过HTTPS从web应用程序下载文件
- 使用Android Jetpack安全库将文件存储在SD卡上
下面是一篇文章(来自谷歌安卓安全团队(,展示了如何使用Jetpack生成密钥和存储加密文件:https://medium.com/androiddevelopers/data-encryption-on-android-with-jetpack-security-e4cb0b2d2a9
它为您抽象了许多加密工作。