云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

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

jxf315 2024-12-22 19:02:27 教程文章 37 ℃

为了减轻服务器的压力,公司可使用阿里云的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 个标签

最近发表
标签列表