这是一个双云架构下的安全可控云相册应用。
该项目不仅支持云端图像的加密存储、加密共享和浏览,还提供了用户澄清、云端文件完整性校验以及数据恢复等功能。目前使用腾讯云+阿里云的双云对象存储服务,但它可拓展至任意的对象存储服务。该项目使用 Java 进行开发。
以下是本项目的系统框架示意图:
在安装之前,首先要确保正确安装了 Java 和 Android Studio。具体配置如下:
- java -- 18.0.1.1
- Android Gradle Plugin Version -- 7.1.3
- Gradle Version -- 7.2
接着将项目下载到本地,下载方式为:
git clone https://github.com/szu-security-group/double-cloud-security-cloud-album.git
用Android Studio打开此项目,点击 Sync Project Gradle Files
按钮,自动下载依赖插件。
找到 app/src/main/java/com/example/sca/Config.java
路径下的Config.java
文件,修改其中的配置参数,其中参数的具体申请方法见腾讯云对象存储 准备工作 ,阿里云对象存储(OSS) 配置访问凭证
运行MainActivity.java
即可使用本app