外链论坛

 找回密码
 立即注册
搜索
查看: 15|回复: 0

阿里云OSS(bucket私有权限)和防盗链之URL签名标签的实现

[复制链接]

3100

主题

176

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098725
发表于 2024-10-29 15:09:56 | 显示全部楼层 |阅读模式

为了减轻服务器的压力,机构运用阿里云的oss服务器来存放照片

1.直接把照片上传到阿里云的oss存储空间(权限设为私有),后端和前端约定照片的路径,后端拼接照片的url存放在数据库,前端从后台调来的url不可直接拜访oss,要再经过签名算法,给url加上签名标签才能够拜访

2.直接从数据库拿到的url是不可拜访oss的照片的,因为oss是根据点击请求收费的,把oss设置为私有能防止网络黑客攻击而引起花费增多经过签名算法给url加上签名标签和拜访时效,给url一个临时授权才可拜访到,过了拜访时间这个url又变成无效,即防盗链。

3.oss设置为私密的链接和咱们经过签名算法得到的链接

有三个参数OSSAccessKeyId(即AccessKeyId)、Expires(链接失效时间)、Signature(签名算法得到的签名)

4.设私有

5.设资源权限

6,设角色

阿里云账号准许RAM用户所装扮的角色。装扮角色的RAM用户能够属于自己的阿里云账号,能够属于其他阿里云账号。此类角色重点用来处理跨账号拜访和临时授权问题。

Bucket 添加标签,每一个 Bucket 最多可添加 20 个标签





上一篇:小技巧丨让你在微X伴侣圈发带图评论
下一篇:网传阿里云盘显现bug,可看到其他用户云盘照片
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-15 13:53 , Processed in 0.824292 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.