【方案】oss

本文描述了一种安全的文件上传方法,前端使用ststoken临时密钥与后端交互,获取RSA公钥进行文件加密,然后将加密后的文件上传至阿里云OSS。上传成功后,后端通过私钥解密并处理。整个过程确保了数据在传输和存储中的安全性,仅需保障后端安全。
摘要由CSDN通过智能技术生成
  1. 前端先从后端拿sts token,相当于一个短时间生效的密钥,可持sts与阿里云oss通信。后端在这个过程会自动记录是谁拿的、token id是多少,以便核对日志;
  2. 前端从后端拿一个rsa的公钥,前端再生成一个32 位的随机密码,用随机密码通过aes把原始文件加密,再用ras公钥把密码加密一次,再把加密后的密码、原始文件名写到加密后的文件头上
  3. 用sts密钥把加密后的文件直传阿里云oss,上传成功后通过接口通知后端从oss把文件拉回服务器,后端自动用私钥解出密码,用密码解开文件,改回原始的文件名。
  4. 这个过程整体比较安全,传输、储存过程中都是加密的,只需要维护后端的安全就行了。主机也在阿里云上,可以内网与oss通信,带宽不受限、下载不收费。
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值