阿里云ossjava源码-WF-minio:野火对象存储服务

时间:2024-06-25 18:43:17
【文件属性】:

文件名称:阿里云ossjava源码-WF-minio:野火对象存储服务

文件大小:120.45MB

文件格式:ZIP

更新时间:2024-06-25 18:43:17

系统开源

阿里云 oss java源码 野火Minio 野火Minio是基于最流行的开源对象存储服务进行二次开发的,二次开发的内容仅涉及到与野火IM的对接。因此野火Minio可以按照原生Minio的使用和运维。但也有一些细微细节不同。首次部署需要进行配置,以后可以正常启动就行。野火Minio依赖于专业版,适合对安全性能要求很高的私有化部署,社区版不支持。 运行方式 上传:客户端需要上传时,先调用IM服务获取上传的token,IM服务根据配置里的信息计算出一个token(不需要与OSS进行调用)返回给客户端,客户端用自己的私钥把数据加密后用IM服务返回的token上传。OSS收到请求后验证token,验证通过后,在去通过IM服务的API获取用户的私钥进行解密保存文件。 下载:客户端直接请求OSS服务。如果bucket禁止非授权访问,客户端可以调用getAuthorizedMediaUrl方法来获取经过授权的URI进行访问,这个如上传一样,由服务器端计算出授权。一般建议头像和动态表情运行非授权访问,其它重要文件可以配置成授权访问。 综上OSS服务需要能够获取到用户的密钥,用来解密客户端加密的信息。获


【文件预览】:
WF-minio-master
----nginx()
--------minio.conf(1KB)
----asset()
--------bucket_policy.png(117KB)
--------bucket_list.png(80KB)
----minio_README.md(9KB)
----LICENSE(1KB)
----minio_README_zh_CN.md(4KB)
----README.md(10KB)
----mc()
--------mc_windows.tar.gz(5.84MB)
--------mc_linux.tar.gz(5.8MB)
--------mc_darwin.tar.gz(6.05MB)
----release()
--------minio_windows_amd64.tar.gz(26.3MB)
--------minio_darwin_amd64.tar.gz(25.9MB)
--------minio_linux_amd64.tar.gz(26.21MB)
--------minio_linux_arm64.tar.gz(24.49MB)

网友评论