MinIO 不支持传统的文件系统加密方法(同时其不对国内提供文件夹加密),因为它是一个对象存储服务。但是,MinIO 提供了数据加密功能,可以在服务器端加密所有对象数据(提供了文件对称加密工具包SymmetricCrypto)
在标准的服务流程里,对文件的管理操作主要包括上传、下载和预览等功能。一般而言,当文件被上传到MinIO服务器时,为了保障数据的安全性,会对其进行加密处理。相应地,在用户请求下载文件时,系统首先会对密文进行解密,确保用户能够获取到原始的未加密文件内容。
文件下载与预览,需要过本地服务器进行加解密后上传至minio服务器。预览在本地服务器预览并设置预览时效。
static final String originKeyStr = "0123456789Abc@@@"; // 必须16个字符 private static SymmetricCrypto aes;
文件上传:
文件下载:
文件预览: